У меня на вебсервере находится несколько сайтов на одном IP. Но команды iftop и «watch lsof -i :80» не показывают на какой именно из доменов идут соединения, везде фигурирует только один домен.
watch lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 10599 www-data 27u IPv4 119820 0t0 TCP domain1.com:http->5x165x243x173.xxx.ru:53134 (ESTABLISHED)
apache2 11283 www-data 27u IPv4 126138 0t0 TCP domain1.com:http->spider-141-8-147-10.yandex.com:37743
iftop
domain1.com => vrn-nat-02.skv-telecom.ru 0b 57.9kb 74.2kb <= 0b 1.49kb 2.37kb
domain1.com => cable-home-193-110-115-68.krm.net.ua 320b 37.8kb 23.6kb <= 320b 2.09kb 1.30kb
domain1.com => 128-69-210-20.broadband.corbina.ru 0b 35.7kb 22.3kb
Файл /etc/hosts имеет такой вид:
# IPv4
127.0.0.1 localhost
176.9.98.3 domain1.com
176.9.98.3 domain2.com
176.9.98.3 domain3.com
# IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Виртуальные хосты прописаны так /etc/apache2/sites-available/domain1.conf
<VirtualHost *:80>
ServerName domain1.com
Что нужно, чтобы например iftop правильно показывал на какой именно домен передаются пакеты?