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

【已解答】反向代理设置后不能添加伪静态规则

发表在 Linux面板昨天 10:40 [复制链接] 5 28

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

系统版本:

问题描述:反向代理设置后不能添加伪静态规则

相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 昨天 10:43 | 显示全部楼层


反向代理设置后不能添加伪静态规则,总提示全局配置文件中有location "/",我把主配置文件中的location "/"都注释掉了还是这样提示,昨天晚上新装的操作系统和宝塔面板新建网站,安装正常,数据库正常,安装完成后,按照官方教程设置伪静态和反向代理,如果先设置了伪静态(宝塔自带的静态规则thinkphp),再设置反向代理就会报错,只有清空伪静态保存,再设置反向代理就可以正常,但反向代理设置正常了,伪静态就无法设置保存,导致网站打不开
使用道具 举报 回复 支持 反对
发表于 昨天 10:45 | 显示全部楼层
本帖最后由 宝塔用户_esbfhj 于 2025-5-19 10:47 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:9.5
系统版本:9.5
问题描述:网站设置反向代理后不能设置伪静态,提示错误
相关截图(日志、错误): SCR-20250519-jhif.png SCR-20250519-jhcd.png

反向代理设置后不能添加伪静态规则,总提示全局配置文件中有location "/",我把主配置文件中的location "/"都注释掉了还是这样提示,昨天晚上新装的操作系统和宝塔面板新建网站,安装正常,数据库正常,安装完成后,按照官方教程设置伪静态和反向代理,如果先设置了伪静态(宝塔自带的静态规则thinkphp),再设置反向代理就会报错,只有清空伪静态保存,再设置反向代理就可以正常,但反向代理设置正常了,伪静态就无法设置保存,导致网站打不开
360截图20250315223456197.jpg
使用道具 举报 回复 支持 反对
发表于 昨天 15:54 | 显示全部楼层
这两个都是location "/",无法单独这样设置的
可以将伪静态的内容整合到反向代理的配置文件中
使用道具 举报 回复 支持 反对
发表于 昨天 16:04 | 显示全部楼层
好的,我现在试一下
使用道具 举报 回复 支持 反对
发表于 昨天 16:16 | 显示全部楼层
已经合并并测试,没有报错提示,但网站提示500错误了

location ~* (runtime|application)/ {
    return 403;
}

location ^~ / {
    proxy_pass http://127.0.0.1:20108;
    proxy_http_version 1.1;
    proxy_read_timeout 360s;
    proxy_redirect off;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
   
    add_header X-Cache $upstream_cache_status;
    add_header Cache-Control no-cache;
    expires 12h;

    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
}
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

工作时间:09:00至18:30

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