全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5930|回复: 26

nginx的https如何跳转到其他url?

[复制链接]
发表于 2017-5-31 15:26:55 | 显示全部楼层 |阅读模式
server {
    listen IP:80;
    server_name  www.domain.com;
    rewrite ^(.*) https://www.domain.com$1 permanent;
}


这样只能让http跳转到https

如果在浏览器输入https://domain.com   是不会跳转到https://www.domain.com的。

怎样配置能让输入https也能跳转?请大佬指点。
发表于 2017-5-31 15:28:50 | 显示全部楼层
在 listen 的443 端口下的server 写一个 rewrite or return 301啊
发表于 2017-5-31 15:29:46 | 显示全部楼层
server_name好像可以写多个的吧.
 楼主| 发表于 2017-5-31 15:31:20 | 显示全部楼层
ayue168 发表于 2017-5-31 15:28
在 listen 的443 端口下的server 写一个 rewrite or return 301啊


server {
    listen IP:80;
    listen IP:443;
    server_name  www.domain.com;
    rewrite ^(.*) https://www.domain.com$1 permanent;
}


这样吗?这样之后网站就无法访问了哦
发表于 2017-5-31 15:32:17 | 显示全部楼层
跳转的办法实在是太多了,楼下回答~
发表于 2017-5-31 15:32:59 | 显示全部楼层
https://xxx.com 转 https://www.xxx.com  

server{
listen 443;// https 443端口
server_name xxx.com;
rewrite ^(.*) https://www.xxx.com$1 permanent;
}
 楼主| 发表于 2017-5-31 15:36:26 | 显示全部楼层
ayue168 发表于 2017-5-31 15:32
https://xxx.com 转 https://www.xxx.com  

server{

配置之后 访问时提示  Error 525 Ray    SSL handshake failed
发表于 2017-5-31 15:37:38 | 显示全部楼层
哦,443要证书.rewrite是你的站吗.不是的话我就不知道了哦.
 楼主| 发表于 2017-5-31 15:40:17 | 显示全部楼层
ayue168 发表于 2017-5-31 15:37
哦,443要证书.rewrite是你的站吗.不是的话我就不知道了哦.

是我自己的站,http可以正常跳转到https://www.domain.com的
 楼主| 发表于 2017-5-31 15:40:43 | 显示全部楼层
vpsbar 发表于 2017-5-31 15:32
跳转的办法实在是太多了,楼下回答~

你这太坑了,网上都是http跳到https的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-18 17:13 , Processed in 0.063122 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表