• 文章:68
  • 作品:3|
  • 书架:6|
  • 工具箱:4|
您的位置:首页 > 文章 > 运维笔记

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

文/ 古典 2020-03-28 阅读 评论() 个赞

今天搬站又踩了宝塔的一个坑,为了方便我也就忍了,,,,反正是放养的站,之前是自己搭建的环境一切没有问题,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;
}

转载记得标注博客地址。。。。。。。感谢你们

欢迎转载,但请注明作者「古典」和原文地址「https://www.gudian.org/article/yunwei/75.html」。
如需商业转载或刊登,请联系作者获得授权,感谢您对作者版权的尊重。

© 2018-2019 古典工作室 Gudian.org

本站非盈利性网站,站内文章软件仅供学习交流.