Не работает 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
http://olegon.ru
~ # 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
красноглазег написал(а):в
Доступ к физическому каталогу (который на жёстком диске) виртуального хоста разрешён?
ЕМНИП в 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
ты про этот каталог?)
.
Вообще-то я про содержимое директивы 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
и все заработало)