【发布时间】:2015-08-21 15:35:13
【问题描述】:
安装了一个 vServer 和 plesk(Apache 后端,Nginx 反向代理),plesk 正在侦听端口 8443。 我使用主机名作为域以便于访问和 SSL 证书域。所以我想将所有流量重定向到特定的:
到目前为止我得到的是这条规则
return 301 https://www.DOMAIN.com:8443/;
这会将所有内容引导至 Plesk Panel URL,但如果有人正在使用它
https://DOMAIN.com:8443
他不会被重定向到
https://www.DOMAIN.com:8443
并且 SSL 证书不起作用(基于域)。如何强制每个流量(端口 80 和 8443 的 http 和 https)到
https://www.DOMAIN.com:8443
提前致谢
【问题讨论】:
-
您不能可靠地将
https://domain.com重定向到https://www.domain.com,因为浏览器首先会拒绝建立连接。除此之外,return 301 url的语法对我来说并不熟悉。这是 nginx 语法吗?如果是这样,为什么这个问题被标记为.htaccess? -
因为无论如何我都愿意接受基于 Nginx 或 htaccess 的解决方案,如果这不是“可能的”,我会为 DOMAIN.COM 购买第二个 SSL 证书......只是想避免成本;)
-
请分享您的整个 Nginx 配置。