干货 资源 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 你的体验心得比资源本身更稀有
3. 提倡分享和讨论 OA 资源
4. 反对标题党
5. 资源请求类主题请发悬赏帖💰

Nginx 下 http 301 跳转 https 的奇葩问题

查看: 2957|回复: 1
虫子 发表于 2019-4-9 01:40:13
刚对虫部落的 http 访问做了 301 跳转到 https,但是中间用了先用的其它几种配置方式却都无效...记录一下,供有可能遇到此类问题的网友参考。

最终生效的配置:

  1. server {
  2.         listen 80;
  3.         listen 443 ssl;     
  4.         ssl_certificate   ssl/chongbuluo.pem;
  5.         ssl_certificate_key  ssl/chongbuluo.key;
  6.         server_name www.chongbuluo.com;
  7.         if ($scheme = http ) {
  8.                return 301 https://$host$request_uri;
  9. }
  10. }
复制代码
或者
  1. if ($server_port = 80 ) {
  2. return 301 https://$host$request_uri;
  3. }
复制代码


其它无效,但是官方操作的配置方法:

  1. server_name chongbuluo.com ;
复制代码
以及
  1. server_name chongbuluo.com ;
  2. return 301 https://$server_name$request_uri;
复制代码
深山苦练多年 发表于 2019-4-11 14:50:47
虫子,我想问个问题,就是https 和http切换的时候,这个配置问题有没有导致某些网络访问不到服务器。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-3-29 15:40

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