LINUX.ORG.RU
решено ФорумAdmin

апач отправляет обращение на дефолтный виртуахост

 , , ,


0

1

симптомы:

если в /etc/hosts указан dgtu.ru (на 81.24.86.206) или он же указан в качестве хостнейма, апач отправляет запросы на дефолтный виртуалхост (000-default)

если убрать упоминания о dgtu.ru в качестве хостнейма, или прописать в 000-default сервернейм (которого там по дефолту нет), то всё работает нормально, однако, при релоаде апач2 ругается, что мол сервернейм не найден и будет использоваться 81.24.86.206, что мозолит глаза.

в трассировке фуфло:

10837 getsockname(55, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:81.24.86.206", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0
10837 fcntl(55, F_GETFL)                = 0x2 (flags O_RDWR)
10837 fcntl(55, F_SETFL, O_RDWR|O_NONBLOCK) = 0
10837 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4804b5a000
10837 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4804b58000
10837 read(55, "GET / HTTP/1.1\r\nHost: dgtu.ru\r\nC"..., 8000) = 423
10837 stat("/var/www/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0

затем добавил fqdn в hosts и снова всё заработало корректно и апач тоже не ругается:

127.0.0.1       localhost
81.24.86.206    dgtu.ru. web

затем удалил из хостс добавил dgtu.ru в домэйннэйм, апач ругается, работает норм

затем очистил домэйннэйм и прописал dgtu.ru в хостнэйм, сервер ругается, использует не айпи, а dgtu.ru в качестве имени домена и не работает

почему так? можно ткнуть доки, читать умею. можно даже в код ткнуть, попробую разобраться. и доку по hostname/domainname/прочим, пожалуйста

★★★

Не понял что ты хочешь сделать, но сервер нейм может быть каким угодно (DenisPopovCloud например) и пишется в apache.conf/httpd.conf.

invokercd ★★★★
()
Ответ на: комментарий от invokercd

я хочу понять, что происходит

или сделать так, чтобы не прописывать глобальный сервернейм, не прописывать в хостс ничего лишнего, хостнэйм оставить левый, чтоб ещё апач не ругался и работал как надо

xsektorx ★★★
() автор топика
Ответ на: комментарий от xsektorx

Глобальный сервернейм, если не ошибаюсь, нужен для нормальной работы по логике апаче (повторюсь что он может не быть fqdn). В виртхостах соответственно указать ServerName для каждого и все дела.

invokercd ★★★★
()

домэйннэйм
хостнейм

Ты там с какой-то админской панелью пляшешь, что ли? Прямого доступа к конфигам нет?

thesis ★★★★★
()
Ответ на: комментарий от xsektorx

Ну теперь самое время сплясать с конфигами апача.

апач2 ругается, что мол сервернейм не найден

Ну дык укажи его в недефолтном виртуалхосте, уважь старика.
Или хотя бы конфиги покажи.

thesis ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.