当前位置:论坛首页 > Linux面板 > 讨论

为何宝塔开启SSL后网页状态码是302而不是301

发表在 Linux面板2017-3-20 06:29 [复制链接] 12 12584

尊敬的宝塔官方团队及各位大神们,现在有一事求教。
我在宝塔开启了SSL,秘钥和证书填写的是阿里云的免费证书。
但开启之后,检查网页状态码,却显示为302,而不是301。如图:

2017-03-20_061425.png
请问,这个和宝塔自动生成的配置文件中的跳转代码有关系吗?如图:
2017-03-20_061527.png
如果想要实现301,应该如何操作呢?是需要在宝塔的301重定向里设置吗?是像下图中那样设置吗?如图:
2017-03-20_062255.png
如果是这样设置的话,需要删除配置文件中原来的跳转代码吗?
希望您的解答,非常感谢!!!

使用道具 举报 只看该作者 回复
发表于 2017-3-20 10:56:57 | 显示全部楼层
宝塔启用ssl默认使用的是302重定向
如果想要301可自己配置
使用道具 举报 回复 支持 反对
发表于 2017-3-20 13:02:56 | 显示全部楼层
没必要一定用 301
百度谷歌都是用的 307(302的细化)
使用道具 举报 回复 支持 反对
发表于 2017-3-20 17:49:20 | 显示全部楼层
河妖 发表于 2017-3-20 10:56
宝塔启用ssl默认使用的是302重定向
如果想要301可自己配置

非常感谢您的解答,我看到《百度spider工程师给https站点的技术建议》http://zhanzhang.baidu.com/college/articleinfo?id=489 是建议用301重定向的。
我对Nginx配置是小白,在网上找了好久,众说纷纭,一直没有找到可信的代码。
希望您能于百忙之中给一个配置文件的代码,非常感谢!!!
使用道具 举报 回复 支持 反对
发表于 2017-3-20 18:00:19 | 显示全部楼层
如果想要301你可以跟我 一样设置两个server段即可
server{
      listen 80;
      server_name mrhee.com www.mrhee.com;
      return 301 https://mrhee.com$request_uri;
   }
server
{
    listen 443 ssl http2;
  server_name mrhee.com www.mrhee.com;
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/mrhee.com;
    #error_page 404/404.html;
    limit_conn perserver 200;
    limit_conn perip 20;
    limit_rate 314k;
    ssl_certificate    /etc/letsencrypt/live/mrhee.com/fullchain.pem;
    ssl_certificate_key    /etc/letsencrypt/live/mrhee.com/privkey.pem;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
    ssl_session_cache builtin:1000 shared:SSL:10m;
    #openssl dhparam -out /www/server/nginx/conf/dhparam.pem 2048
    ssl_dhparam /www/server/nginx/conf/dhparam.pem;
    if ($server_port !~ 443){
        rewrite ^/.*$ https://$host$uri;
    }
    error_page 497  https://$host$uri;
    error_page 502 /502.html;

    include enable-php-70.conf;
    include /www/server/panel/vhost/rewrite/mrhee.com.conf;
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        access_log off;
    }
    location ~ .*\.(js|css)?$
    {
        expires      12h;
        access_log off;
    }
    access_log  /www/wwwlogs/mrhee.com.log;
}
使用道具 举报 回复 支持 反对
发表于 2017-3-28 14:21:23 | 显示全部楼层
38713657 发表于 2017-3-20 18:00
如果想要301你可以跟我 一样设置两个server段即可
server{
      listen 80;

你这个把你域名替换后 复制进去点保存 出错
使用道具 举报 回复 支持 反对
发表于 2017-6-1 11:33:15 | 显示全部楼层
设置好了吗,我也想设置301 不知道方法
使用道具 举报 回复 支持 反对
发表于 2017-9-6 21:27:27 | 显示全部楼层
河妖 发表于 2017-3-20 10:56
宝塔启用ssl默认使用的是302重定向
如果想要301可自己配置

那么具体怎样配置呢 ?
使用道具 举报 回复 支持 反对
发表于 2017-9-6 21:28:30 | 显示全部楼层
38713657 发表于 2017-3-20 18:00
如果想要301你可以跟我 一样设置两个server段即可
server{
      listen 80;

这段代码是放到哪里的呢,老铁?
使用道具 举报 回复 支持 反对
发表于 2017-9-7 09:22:17 | 显示全部楼层
小野兽 发表于 2017-9-6 21:28
这段代码是放到哪里的呢,老铁?

升级到最新版面板 关闭ssl重新开启即可 最新版已修正为301
使用道具 举报 回复 支持 反对
发表于 2017-12-19 17:15:35 | 显示全部楼层
本帖最后由 18581855520 于 2017-12-19 17:16 编辑

请问大家解决这个问题了吗,我想把www.chachengji.com.cnwww.chachengji.cn重定向301到主网站重定向301到主网站www.chachengji.com是不是要新建一个网站啊,请问各位高手
使用道具 举报 回复 支持 反对
发表于 2017-12-20 12:49:01 | 显示全部楼层
18581855520 发表于 2017-12-19 17:15
请问大家解决这个问题了吗,我想把www.chachengji.com.cn和www.chachengji.cn重定向301到主网站重定向301到 ...

301重定向设置请看 https://www.linux.ac.cn/nginx/344.html
使用道具 举报 回复 支持 反对
发表于 2017-12-27 11:33:56 | 显示全部楼层
请改用户名 发表于 2017-12-20 12:49
301重定向设置请看 https://www.linux.ac.cn/nginx/344.html

已经解决了,谢谢你了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

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