VPS侦探论坛

 找回密码
 注册
查看: 3342|回复: 7

军哥,lnmpa 设置 301是不是会被缓存啊?

[复制链接]
发表于 2016-11-24 00:35:09 | 显示全部楼层 |阅读模式

  1. if ($host = 'XXXX.com') {#return 301 https://www.XXXX.com$request_uri;
  2.         rewrite ^/(.*)$ http://www.XXXX.com/$1 permanent;
  3.         }
复制代码


如上,一开始用的是return,接着改成下面这个,然后打开首页就会一直跳转到https上去
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-11-24 09:52:13 | 显示全部楼层


301是永久跳转应该是会被缓存的

估计缓存时间应该不长,也可以加上个 add_header Cache-Control no-cache; 试试看看

return的效率比rewrite要高点
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-11-24 10:26:33 | 显示全部楼层

回复 2# 的帖子


现在改成如下:
        return 301 https://$server_name$request_uri;
        #if ($host = 'xxxx.com') {
        #rewrite ^/(.*)$ https://www.xxxx.com/$1 permanent;
        #}
就是都不判断了,直接都强制跳转到https上,这样写可以吧?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-11-24 13:38:15 | 显示全部楼层

回复 3# 的帖子




要是xxx.com 跳到 https://www.xxx.com 的话,前面就不能用$server_name ,要换成你的www.xxx.com的域名
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-11-24 13:51:39 | 显示全部楼层

回复 4# 的帖子


嗯,这个问题,我早上发现了,已经改过来了,但是,这个缓存时间好长啊,到现在都没有生效,我昨晚上一点多设置完那个rewrite的,早上9点看,是有生效,包括ssl都生效,但是设置成return的一下,到现在都还没有生效

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-11-24 18:55:16 | 显示全部楼层

加上 add_header Cache-Control no-store; 试试
 楼主| 发表于 2016-11-24 22:42:54 | 显示全部楼层

回复 6# 的帖子


问题解决了,来个题外问题
请教一下
add_header Cache-Control no-store;
add_header Cache-Control no-cache;
这两个是禁用缓存的,但是有什么区别啊?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-11-25 18:14:27 | 显示全部楼层

回复 7# 的帖子


肯定有区别,no-store是不保存,no-cache 可以缓存要先验证缓存是否变动就不下载了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-28 11:12 , Processed in 0.027730 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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