Не работает Apache

Извините, что обращаяюсь с вопросом по которому куча мануалов, но я делал как там написанно но у меня ничего не получилось:
1)
emerge -av apache

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] www-servers/apache-2.2.9-r1 USE="ssl -debug -doc -ldap (-selinux) -sni -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]

установка прошла успешно.
в файл httpd.conf добавил стоки:
ServerName localhost:80
DocumentRoot /var/www/localhost/htdocs
запускаю
/etc/init.d/apache2 start
* Starting apache2 ... [ ok ]

в браузере ввожу http://localhost/index.html
в ответ получаю:
Could not connect to remote server
подскажите что я сделал не так, а то я совсем запутался...

netstat -lna | grep 80

netstat -lna | grep 80

~ # netstat -lna | grep

~ # netstat -lna | grep 80
tcp 0 0 10.10.2.25:45202 78.107.107.196:80 ESTABLISHED
tcp 0 0 10.10.2.25:41226 209.85.135.127:80 ESTABLISHED
tcp 0 0 10.10.2.25:54689 74.125.39.167:80 ESTABLISHED
tcp 0 0 10.10.2.25:41225 209.85.135.127:80 ESTABLISHED
unix 2 [ ACC ] STREAM LISTENING 9413 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 168002 /tmp/ksocket-root/kla
uncher8a7U4b.slave-socket
unix 3 [ ] STREAM CONNECTED 168001
unix 3 [ ] STREAM CONNECTED 81794 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 80821 /tmp/.X11-unix/X0
unix 3 [ ] STREAM CONNECTED 80820
unix 3 [ ] STREAM CONNECTED 80817 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 80816
unix 3 [ ] STREAM CONNECTED 79480
unix 3 [ ] STREAM CONNECTED 79378 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 9484 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 9444 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 9427 /tmp/.ICE-unix/dcop51
86-1228065075
unix 3 [ ] STREAM CONNECTED 8809
unix 3 [ ] STREAM CONNECTED 8089 @/var/run/hald/dbus-A
fw3fBqZ4E
unix 3 [ ] STREAM CONNECTED 8088
unix 3 [ ] STREAM CONNECTED 8087 @/var/run/hald/dbus-A
fw3fBqZ4E
unix 3 [ ] STREAM CONNECTED 8086
unix 3 [ ] STREAM CONNECTED 8084 /var/run/dbus/system_
bus_socket
unix 3 [ ] STREAM CONNECTED 8085 /var/run/dbus/system_
bus_socket
unix 3 [ ] STREAM CONNECTED 8083
unix 3 [ ] STREAM CONNECTED 8082

красноглазег написал(а):в

красноглазег написал(а):
в файл httpd.conf добавил стоки:
ServerName localhost:80
DocumentRoot /var/www/localhost/htdocs
запускаю
/etc/init.d/apache2 start
* Starting apache2 ... [ ok ]

в браузере ввожу http://localhost/index.html
в ответ получаю:
Could not connect to remote server
подскажите что я сделал не так, а то я совсем запутался...

Доступ к физическому каталогу (который на жёстком диске) виртуального хоста разрешён?

ЕМНИП в Apache ветки 2.2 валить объявления виртуальных хостов непосредственно в gttpd.conf - признак дурного тона.

:wq
--
Live free or die

я хз, разрешен или нет) а как

я хз, разрешен или нет) а как это узнать?

павы

красноглазег написал(а):
я хз

Очень приятно.

Цитата:
а как это узнать?

ls -l <каталог>

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

~ # ls -l

~ # ls -l /var/www/localhost/htdocs
total 32
-rw-r--r-- 1 root root 2205 Ноя 30 12:23 apache_pb22_ani.gif
-rw-r--r-- 1 root root 2410 Ноя 30 12:23 apache_pb22.gif
-rw-r--r-- 1 root root 1502 Ноя 30 12:23 apache_pb22.png
-rw-r--r-- 1 root root 2326 Ноя 30 12:23 apache_pb.gif
-rw-r--r-- 1 root root 1385 Ноя 30 12:23 apache_pb.png
drwxr-xr-x 2 root root 4096 Сен 24 23:54 htdig
-rw-r--r-- 1 root root 44 Ноя 30 12:23 index.html
-rw-r--r-- 1 root root 20 Окт 19 15:42 some.php
ты про этот каталог?)

.

krigstask написал(а):
Цитата:
а как это узнать?

ls -l <каталог>

Вообще-то я про содержимое директивы Directory в конфиге Апача (если DocumentRoot <> стандартному для данной сборки - типическая проблема)...
Хотя и права на файловую систему проверить тож можно...

:wq
--
Live free or die

ls -l / total 61 drwxr-xr-x

ls -l /
total 61
drwxr-xr-x 2 root root 4096 Ноя 22 19:32 bin
drwxr-xr-x 4 root root 1024 Ноя 14 22:58 boot
drwxr-xr-x 14 root root 13980 Дек 1 17:51 dev
drwxr-xr-x 64 root root 4096 Дек 1 18:00 etc
drwxr-xr-x 11 root root 4096 Ноя 30 21:05 home
drwxr-xr-x 8 root root 4096 Ноя 23 19:55 lib
drwx------ 2 root root 16384 Сен 21 02:39 lost+found
drwxr-xr-x 5 root root 4096 Ноя 30 18:27 media
drwxr-xr-x 6 root root 4096 Ноя 23 20:10 mnt
drwxr-xr-x 7 root root 4096 Ноя 30 18:07 opt
dr-xr-xr-x 94 root root 0 Дек 1 16:24 proc
drwx------ 42 root root 4096 Дек 1 17:53 root
drwxr-xr-x 2 root root 4096 Ноя 27 19:58 sbin
drwxr-xr-x 11 root root 0 Дек 1 16:24 sys
drwxrwxrwt 7 root root 160 Дек 1 17:53 tmp
drwxr-xr-x 15 root root 4096 Ноя 15 00:07 usr
drwxr-xr-x 14 root root 4096 Сен 24 23:54 var

Не совсем понятно зачем нам

Не совсем понятно зачем нам твой корень...

Для начала сделайте emerge

Для начала сделайте emerge --config =www-servers/apache-2.2.9-r1. Это настроит апач по умолчанию.
По умолчанию апач как раз настроен так, что DocumentRoot "/var/www/localhost/htdocs" (кстати, а вы /var/www/localhost/htdocs в кавычках написали?) и слушает 80 порт на всех интерфейсах.
И для дальнейшей настройки лучше создайте файл в /etc/apache2/vhosts.d или используйте 00_default_vhost.conf.
Документацию в первую очередь ищите здесь http://www.gentoo.org/doc/en/index.xml и здесь http://en.gentoo-wiki.com/wiki/Main_Page (для руских текстов en->ru). Ну и, касательно апача, на его сайте.

# emerge --config

# emerge --config =www-servers/apache-2.2.9-r1
Configuring pkg...
* Installing default webroot to /var/www/localhost
запускаю:
# /etc/init.d/apache2 start
* Starting apache2 ... [ ok ]

# ps aux | grep apache
root 31225 0.0 0.1 4720 636 pts/3 S+ 05:10 0:00 grep --colour=auto apache

# ps aux | grep httpd
root 31227 0.0 0.1 4720 628 pts/3 R+ 05:13 0:00 grep --colour=auto httpd

ну и естественно опять пишет Could not connect to server...
подскажите плиз куда копать чтоб решить эту проблему...все по манам делал...

emerge --config собственной

emerge --config собственной головы не заменит.

# tail -n 32 /var/log/apache2/error_log (если он у тебя не переопределён в описании виртуального хоста) должен подсказать.

Может оказаться полезным увеличить умолчательный уровень логирования до notice || info (по умолчанию объявляется в /etc/apache2/modules.d/00_default_settings.conf).

:wq
--
Live free or die

всем спасибо, решил проблему,

всем спасибо, решил проблему, каждый раз при запуске апача была такая ошибка:
[Tue Dec 23 03:05:11 2008] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "beasty"
Configuration Failed
Немного изменил файл /etc/hosts :
127.0.0.1 localhost beasty
и все заработало)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".