全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: pfdiy

https跳转的问题???

[复制链接]
发表于 2017-8-23 00:08:23 | 显示全部楼层
你是 Apache 还是 Nginx?

我的一般做法是:

先用一个监听80端口的虚拟主机配置,把 HTTP 的 有 www 和无 www 的主机都301到无 www 的 https。

然后再用一个监听443端口的虚拟主机配置,里面判断主机头不是无 www 域名的,301到无 www 的 https。

说得真累……
发表于 2017-8-23 00:11:44 | 显示全部楼层


可以精简为两个 server 配置块:

  1. server {
  2.     listen 80;
  3.     server_name baidu.com www.baidu.com;
  4.     return 301 https://www.baidu.com$request_uri;
  5. }

  6. server {
  7.     listen 443 ssl;
  8.     server_name baidu.com www.baidu.com;

  9.     if ( $host != 'www.baidu.com' ) {
  10.         return 301 https://www.baidu.com$request_uri;
  11.     }
  12. }
复制代码
发表于 2017-8-23 00:12:06 | 显示全部楼层
  1. if ( $scheme = http ){
  2.                         return 301 https://$server_name$request_uri;
  3.                 }
复制代码


不用谢了
发表于 2017-8-23 07:56:52 | 显示全部楼层
pfdiy 发表于 2017-8-22 23:39
好多!不会出现死循环吗?

  不会,我用的就是这个
 楼主| 发表于 2017-8-23 08:07:41 来自手机 | 显示全部楼层
Dami 发表于 2017-8-23 07:56
不会,我用的就是这个

感觉好多
发表于 2017-8-23 08:55:23 | 显示全部楼层
什么跳转  301吗?
 楼主| 发表于 2017-8-23 17:59:00 | 显示全部楼层
顶各位dalao
发表于 2017-8-23 22:54:03 来自手机 | 显示全部楼层
我也有这个问题,没办法跳到www,求大佬解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-18 13:11 , Processed in 0.060162 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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