Даже после изменения файла /Library/Server/web/config/apache2/httpd_server_app.conf для включения строки Listen 127.0.0.1:80 я не могу заставить Apache на сервере Mountain Lion прослушивать только IP-адрес localhost. Мне нужно, чтобы Apache размещал только внутренние веб-сайты, а nginx запускал параллельно для ответа на внешний IP-адрес. Любая идея?
Заранее спасибо, Сэмми
Вы можете легко запустить nginx на порту 80, который отвечает на все запросы. После того, как соединение с localhost было установлено, вы можете направить этот запрос на порт, на котором запущен Apache.
В директиве вашего сервера:
if ($remote_addr = 127.0.0.1) {
rewrite ^ <a href="https://$host:81$request_uri">https://$host:81$request_uri? permanent;
}