симптомы:
если в /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/прочим, пожалуйста