Страница 1 из 3

Apache22

СообщениеДобавлено: 11 мар 2009, 14:34
Андрей
Приветствую всех.
Хотел поднять в локальной сети Веб-сервер с сайтом, но столкнулся вот с чем:
в httpd.conf есть строчка ServerName www.example.com:80 вот я хотел в место нее свой придуманный домен вписать, в итоге при переходе по ссылке получаю, что я никуда не переходил - это в лучшем случае и ошибку, что адрес не найден в другом. Теперь если я комментирую эту строку, то при перезапуске демона получаю такое:

httpd: apr_sockaddr_info_get() failed for Monitor.localhost
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName


Что ей надо и почему - понять не могу. Лучше бы по ip переходил на него, хотя это и не очень красиво.

PS: делал так потому, что знаю, что при создании виртуальных доменов в виндовой программе TopServer можно хоть домены первого уровня создавать.

Re: Apache22

СообщениеДобавлено: 11 мар 2009, 14:47
root
напиши вместо имени свой IP:
Код: Выделить всё
ServerName IP_ADDRESS:80

либо уж если делаешь фейковое имя, то и в /etc/hosts его на сервере прописывай
и у себя на тачке в хостах тоже не забудь, чтобы твоя тачка знала что это да имя и на какой IP лезть.

Re: Apache22

СообщениеДобавлено: 11 мар 2009, 15:03
Андрей
Пробывал. Не хочет.
Страница так же пустая. Алиасы не трогал.
Даже удалил указание на порт :80 (до этого было ServerName 10.10.254.128:80 , теперь просто ServerName 10.10.254.128)
Назад никак нельзя вернуть, чтобы она запускалась с закоментированной строкой ServerName?

Re: Apache22

СообщениеДобавлено: 11 мар 2009, 15:18
root
Андрей писал(а):Назад никак нельзя вернуть, чтобы она запускалась с закоментированной строкой ServerName?

сервер должен иметь имя или IP-адрес в кач-ве ServerName

иначе будет как он и пишет:
Андрей писал(а):httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

сервер повиснет на IP 127.0.0.1 и ты сможешь достучаться до него только из консоли.

Андрей писал(а):Пробывал. Не хочет.
Страница так же пустая.

проверь что apache слушает нужный тебе IP/порт и правильность положения DocumentRoot и файла index`а в этой папке

Re: Apache22

СообщениеДобавлено: 11 мар 2009, 16:00
Андрей
папки и файлы на месте, а вот если перейти по ip-адресу, то получаю вот такую бяку. Порт как сказано в конфиге ListenPort 80 похоже слушается.

Re: Apache22

СообщениеДобавлено: 11 мар 2009, 16:41
root
Андрей писал(а):Порт как сказано в конфиге ListenPort 80 похоже слушается.

"похоже" не такого ответа в словаре админа ;)
Код: Выделить всё
sockstat | grep :80

будет точно сказано какая служба, на каких IP слушает этот порт

Андрей писал(а):а вот если перейти по ip-адресу, то получаю вот такую бяку

смотри что в access.log

Re: Apache22

СообщениеДобавлено: 12 мар 2009, 07:36
Андрей
Monitor# sockstat | grep :80
Monitor#

Я правильно понял, что он ничего не слушает?
В top смотрел - апача и httpd нет.
ps -aux | grep apache и ps -aux | grep httpd тоже ничего не показали.
в access.log есть все записи до внесения изменений в httpd.conf.

Вот что пишет при перезапуске apach:
Код: Выделить всё
Monitor# /usr/local/etc/rc.d/apache22 restart
Performing sanity check on apache22 configuration:
Syntax OK
apache22 not running? (check /var/run/httpd.pid).
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.


а вот это отрывок из httpd-error.log сразу после перезапуска апача:
[Thu Mar 12 09:21:14 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Mar 12 09:21:14 2009] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "Monitor.localhost"
Configuration Failed
[Thu Mar 12 09:21:17 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Mar 12 09:21:17 2009] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "Monitor.localhost"
Configuration Failed
[Thu Mar 12 09:23:05 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Mar 12 09:23:05 2009] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "Monitor.localhost"
Configuration Failed


на что он ругается я понять не могу. с английским плохо.

Re: Apache22

СообщениеДобавлено: 12 мар 2009, 07:59
mr_A3ap41k
Имя хоста "Monitor.localhost" не удалось найти...
Ты запись в /etc/hosts добавил?

Re: Apache22

СообщениеДобавлено: 12 мар 2009, 08:09
Андрей
:o куда там добавлять? :)
там все закоменчено, единственные живые надписи:
Код: Выделить всё
::1                     localhost localhost.my.domain
127.0.0.1               localhost localhost.my.domain


Добавил туда 10.10.254.125 localhost localhost.Monitor - проблема сохранилась.

Re: Apache22

СообщениеДобавлено: 12 мар 2009, 08:30
mr_A3ap41k
Добавь туда
Код: Выделить всё
10.10.254.125 monitor.localhost