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

【已解答】伪静态/nginx主配置/vhost/文件已经存在全局反向...

发表在 Linux面板2020-10-27 10:03 [复制链接] 4 5319

版本 免费版 7.4.5
系统:CentOS 7.6.1810(Py3.7.8)


情况:在升级7.4.5之前正常使用。


简述:
在nginx中作了全局代理:

server
{
listen 80;
server_name *.yuming.net *.yuming2.net;
location / {
    proxy_pass http://$host:8080;
    proxy_set_header Host $host:80;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_hide_header X-Powered-By;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    proxy_pass http://$host:8080;#添加这一行
    expires 30d;
}

location ~ .*\.(js|css)?$
{
    proxy_pass http://$host:8080;#添加这一行
    expires 12h;
}
location ~ /\.
{
    deny all;
}
}


然后升级了7.4.5

就无法在网站中进行反代理配置。
一直提示:
伪静态/nginx主配置/vhost/文件已经存在全局反向代理

在未升级7.4.5之前是没问题的,一直可以配置。

现在的情况是,不知道是BT升级的原因还是其它原因。
只记得升级过BT,没做其它的系统环境变更。

使用道具 举报 只看该作者 回复
发表于 2020-10-27 10:11:08 | 显示全部楼层
备份一下现在的全局代理配置,然后删掉,重新配置尝试一下看看
使用道具 举报 回复 支持 反对
发表于 2020-10-27 10:11:38 | 显示全部楼层
您好,面板和您的网站配置是独立开的,升级面板不影响你的网站使用,面板是python写的,你的网站配置文件是nginx.conf 这两个本来就是不相干的,不知道为什么要说是更新面板导致你的网站出现不能配置反向代理。从你的配置文件中因存在了 location  / {}  的全局反向代理的配置,肯定是不能再添加全局的反向代理了,这个问题稍微懂点nginx配置知识就懂了,
解决方法:
取消原来的全局反代,使用目录代理

那就不是解决的方法了。 这个提示宝塔可以取消吗? 之前没这个提示。  发表于 2020-10-27 10:28
使用道具 举报 回复 支持 反对
发表于 2020-10-27 16:46:55 | 显示全部楼层
shadoweb 发表于 2020-10-27 10:18
那我就不太清楚了。
我也不懂这些。
我只是说一下我的情况,之前有全局代理网站也可以单独配置反代,我也没 ...

那不是这个站,如果是同一个站的话是不允许有两个location  /{} 这样的配置的,这点你可以到nginx官方中文网站上看下教程的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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