cjf051 发表于 2017-5-31 15:26:55

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

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


这样只能让http跳转到https

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

怎样配置能让输入https也能跳转?请大佬指点。

ayue168 发表于 2017-5-31 15:28:50

在 listen 的443 端口下的server 写一个 rewrite or return 301啊

ayue168 发表于 2017-5-31 15:29:46

server_name好像可以写多个的吧.

cjf051 发表于 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_namewww.domain.com;
    rewrite ^(.*) https://www.domain.com$1 permanent;
}


这样吗?这样之后网站就无法访问了哦

vpsbar 发表于 2017-5-31 15:32:17

跳转的办法实在是太多了,楼下回答~

ayue168 发表于 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;
}

cjf051 发表于 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

ayue168 发表于 2017-5-31 15:37:38

哦,443要证书.rewrite是你的站吗.不是的话我就不知道了哦.

cjf051 发表于 2017-5-31 15:40:17

ayue168 发表于 2017-5-31 15:37
哦,443要证书.rewrite是你的站吗.不是的话我就不知道了哦.

是我自己的站,http可以正常跳转到https://www.domain.com的

cjf051 发表于 2017-5-31 15:40:43

vpsbar 发表于 2017-5-31 15:32
跳转的办法实在是太多了,楼下回答~

你这太坑了,网上都是http跳到https的
页: [1] 2 3
查看完整版本: nginx的https如何跳转到其他url?