宝塔用户_esbfhj 发表于 昨天 10:40

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

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
系统版本:
问题描述:反向代理设置后不能添加伪静态规则
相关截图(日志、错误):

宝塔用户_esbfhj 发表于 昨天 10:43



反向代理设置后不能添加伪静态规则,总提示全局配置文件中有location "/",我把主配置文件中的location "/"都注释掉了还是这样提示,昨天晚上新装的操作系统和宝塔面板新建网站,安装正常,数据库正常,安装完成后,按照官方教程设置伪静态和反向代理,如果先设置了伪静态(宝塔自带的静态规则thinkphp),再设置反向代理就会报错,只有清空伪静态保存,再设置反向代理就可以正常,但反向代理设置正常了,伪静态就无法设置保存,导致网站打不开

宝塔用户_esbfhj 发表于 昨天 10:45

本帖最后由 宝塔用户_esbfhj 于 2025-5-19 10:47 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.5
系统版本:9.5
问题描述:网站设置反向代理后不能设置伪静态,提示错误
相关截图(日志、错误):
反向代理设置后不能添加伪静态规则,总提示全局配置文件中有location "/",我把主配置文件中的location "/"都注释掉了还是这样提示,昨天晚上新装的操作系统和宝塔面板新建网站,安装正常,数据库正常,安装完成后,按照官方教程设置伪静态和反向代理,如果先设置了伪静态(宝塔自带的静态规则thinkphp),再设置反向代理就会报错,只有清空伪静态保存,再设置反向代理就可以正常,但反向代理设置正常了,伪静态就无法设置保存,导致网站打不开

阿珂 发表于 昨天 15:54

这两个都是location "/",无法单独这样设置的
可以将伪静态的内容整合到反向代理的配置文件中

宝塔用户_esbfhj 发表于 昨天 16:04

好的,我现在试一下

宝塔用户_esbfhj 发表于 昨天 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;
    }
}
页: [1]
查看完整版本: 【已解答】反向代理设置后不能添加伪静态规则