我正在尝试在远程连接上强制使用 HTTPS,并将所有非来自网络的流量转发192.168.0
到 https://$host$request_uri,但允许在本地连接上进行访问。
在 apache2 中我有
Order allow,deny
Allow from 192.168.0
Allow from 127
Deny from all
在 HTTP 主机的配置中,在收到 403 后必须手动更改为 HTTPS。
理想情况下,由于我设置了很多子域,所以我想将一些代码添加到 HTTP 部分而不是每个服务器中。
我已经读过这个问题并且知道我可以添加
return 301 https://$host$request_uri;
但这样所有流量都会被转发。我只想转发远程连接。主要是为了减少本地连接的开销。