[送金币] Nginx 泛域名如何解析到 https www 上?

2018-12-04 22:45:11 +08:00
 hoythan

80 端口有 www.domain.com 和 *.domain.com 和 domain.com

443 端口有 www.domain.com

希望访问非 https://www.domain.com 的域名都能跳转到 https 上的 www 域名上。

请问有啥方法可以实现吗?

2960 次点击
所在节点    NGINX
9 条回复
leido
2018-12-04 22:47:26 +08:00
不就是个正则的事
Trim21
2018-12-04 23:07:08 +08:00
server {
listen 80 default_server;
server_name _;
rewrite ^(.*)$ https://www.domain.com$1 redirect;
}
MonoLogueChi
2018-12-04 23:11:18 +08:00
就是强制 HTTPS,方法随便百度一下都能出来一堆
momocraft
2018-12-04 23:37:47 +08:00
你有 *.domain.com 的正经证书吗?
hoythan
2018-12-04 23:48:51 +08:00
@momocraft 需要证书才能做跳转吗? 只有 www 的证书
hoythan
2018-12-04 23:49:09 +08:00
@momocraft 懂你意思了,你的意思是 https 的 其他域名会有证书问题
caola
2018-12-05 00:41:49 +08:00
#其他的域名都跳转到 www
if ($host != 'www.domain.com' ) {
return 301 https://www.domain.com$request_uri;
}

# http 跳转到 https
if ($ssl_protocol = "") {
return 301 https://$server_name$request_uri;
}
allanzhuo
2018-12-05 07:53:59 +08:00
给你参考,写的就是你所说的问题,https://www.cnblogs.com/laoyeye/p/9694833.html
opengps
2018-12-05 08:52:40 +08:00
另类办法,加一个空网站(不绑定域名),所有访问都跳到 https

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/514367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX