即使修改文件 /Library/Server/web/config/apache2/httpd_server_app.conf 以包含 Listen 127.0.0.1:80 行,我仍无法让 Mountain Lion Server 上的 Apache 仅监听本地主机 IP。我需要 Apache 仅托管内部网站,同时运行 nginx 以响应外部 IP。有什么想法吗?
提前致谢,Sammy
答案1
您可以轻松地让 nginx 在端口 80 上运行,以响应所有请求。一旦从本地主机建立连接,您就可以将该请求路由到运行 Apache 的端口。
在您的服务器指令中:
if ($remote_addr = 127.0.0.1) {
rewrite ^ <a href="https://$host:81$request_uri">https://$host:81$request_uri? permanent;
}