Назад | Перейти на главную страницу

Ограничьте Apache на сервере Mountain Lion, чтобы слушать только localhost

Даже после изменения файла /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; 
    }