全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: ixbear

[nginx] nginx 下 如何强制 http 转向 https 求高人解答

[复制链接]
 楼主| 发表于 2010-10-11 18:12:31 | 显示全部楼层
原帖由 shock 于 2010-10-11 17:48 发表

你第一行错了吧
应该是if ($host != 'https://www.a.com' )


已按此方法测试    无效
 楼主| 发表于 2010-10-11 18:14:09 | 显示全部楼层
原帖由 renothing 于 2010-10-11 17:30 发表
你必须同时监听80端口在这个server段。。。。。


80端口肯定是在监听的~
发表于 2010-10-11 18:25:45 | 显示全部楼层
坛子里原来好像有人提过相同的问题。
但我一下子又找不到。
发表于 2010-10-11 19:19:24 | 显示全部楼层
单独增加个server段看看
  1. server
  2.         {
  3.                 server_name www.domain.com;
  4.                 rewrite ^(.*) https://www.domain.com$1 permanent;
  5.         }
复制代码

评分

参与人数 1威望 +20 收起 理由
cnx + 20 精品文章

查看全部评分

发表于 2010-10-11 19:24:34 | 显示全部楼层
原帖由 tumour 于 2010-10-11 19:19 发表
单独增加个server段看看server
        {
                server_name www.domain.com;
                rewrite ^(.*) https://www.domain.com$1 permanent;
        }


这样2个相同的 SERVER_NAME 会不会提示冲突
发表于 2010-10-11 19:32:42 | 显示全部楼层
监听端口不同,应该不会冲突。
发表于 2010-10-11 20:07:45 | 显示全部楼层
下午看到这贴了 只是上班没抽出时间来回复
现在把我的配置发上来~~
  1.   server
  2.   {
  3.     listen  80;
  4.     server_name  ssl.xxx.xxx;
  5.     rewrite ^(.*) https://ssl.xxx.xxx/$1 permanent;
  6.   }

  7.   server
  8.   {
  9.     listen  443;
  10.     ssl on;
  11.     ssl_certificate xxx.crt;
  12.     ssl_certificate_key xxx.key;
  13.     server_name  xxx.xxx;
  14.     location / {  }
  15.   }
复制代码
发表于 2010-10-11 20:43:02 | 显示全部楼层

回复 17# 的帖子

 楼主| 发表于 2010-10-11 21:45:21 | 显示全部楼层
多谢!!!!已配置成功,再次感谢

原帖由 zyypp 于 2010-10-11 20:07 发表
下午看到这贴了 只是上班没抽出时间来回复
现在把我的配置发上来~~  server
  {
    listen  80;
    server_name  ssl.xxx.xxx;
    rewrite ^(.*) https://ssl.xxx.xxx/$1 permanent;
  }

  server
  {
    liste ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 16:20 , Processed in 0.082828 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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