У моего сервера два IP-адреса, и я хочу, чтобы две службы Apache слушали каждый отдельно. В DNS есть следующее:
У меня работает служба Apache с Listen intranet:80
, но решил послушать IP 1 и IP 2, поэтому я не могу запустить вторую службу. Как он вообще попал на IP 2, когда путь через DNS должен просто вести его на IP 1? Я предполагаю, что он разрешается до 127.0.0.1, а затем связывается со всеми доступными IP-адресами. Если это так, будет Listen IP1:80
фактически заставить его не использовать IP 2, или будет применяться та же логика, и он будет использовать все доступные IP-адреса? Если последнее, является есть ли способ настроить Apache для прослушивания только на IP 1? (Я просто прошу, а не экспериментирую, потому что это действующая система, и я не хочу вызывать больше простоев, чем мне нужно.)
Использовать Listen IP1:80
и он будет привязан только к этому IP.
http://httpd.apache.org/docs/2.2/bind.html
Когда Apache запускается, он привязывается к какому-либо порту и адресу на локальном компьютере и ждет входящих запросов. По умолчанию он прослушивает все адреса на машине. Однако, возможно, потребуется указать ему прослушивать определенные порты, или только выбранные адреса, или их комбинацию.