宝塔之火车头无法获取栏目列表发布模块失效

今天搬站又踩了宝塔的一个坑,为了方便我也就忍了,,,,反正是放养的站,之前是自己搭建的环境一切没有问题,https火车头照样采集,但用宝塔之后就出现了无法获取栏目,突然想起宝塔强制https这里出现过非常多的BUG,所以就去关闭了强制跳转,果然,,,,可以获取列表了。。。。。。。那么站是肯定要开启https的,,,最后想了个办法,全站https用伪静态去写,指定火车头采集文件或目录不https即可。。写法如下:
RewriteCond %{SERVER_PORT} !^443$   RewriteCond %{REQUEST_URI} !^/e/你火车头的文件地址RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
这样就排除了你火车头的采集模块不做https跳转,,直接用http://www.xxx.com/e/火车头接口  即可获取列表正常发布了!!!开心吗,,,,?可以了
Nginx的写法如下:
set $flag 0;if ($server_port !~ 443) {set $flag "${flag}1";}if ($request_uri !~ "/e/你的火车头文件目录"){set $flag "${flag}2";}if ($flag = "012"){rewrite ^(.*)$ https://$host$1 permanent;}
Nginx的替换宝塔原来的 如下面这个东西:

if ($server_port !~ 443){rewrite ^(/.*)$ https://$host$1 permanent;}

avatar
  • 本文由 发表于 2020年12月29日17:54:03
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: