在具有子域名的情况下,我该如何制作一个重写器来获取给定子域名的所有端口 80 调用并将其重写为 HTTPS?
现在,我的设置失败,因为 Apache 已经有了 IP:port XXXX:80http://www.site.tld。
在 NGINX 中是否可以做到这一点http://myothersubdomain.site.tld:80重写为https://myothersubdomain.site.tld:443?
答案1
您的服务器上不能同时将 nginx 和 apache 绑定到端口 80。
如果你想这样做,我建议将 nginx 绑定到端口 80,然后通过另一个端口将请求代理到 apache
将所有对 http://* url 的请求重定向到 https:// url,在 nginx 配置中设置服务器,如下所示
server {
listen 80;
server_name myothersubdomain.site.tld;
rewrite ^ https://$server_name$request_uri? permanent;
}
意愿