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

宝塔面板9.4.0发生ip串站

发表在 Linux面板2025-2-9 11:34 [复制链接] 2 147

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

系统版本:Debian GNU/Linux 12 (bookworm) x86_64(Py3.7.16)

问题描述:多个站点之间发生串站

复现原因:
在站点A绑定了ip:9001 xx.xxx.xyz:80 在站点B 绑定了ip:9002 xxxx.xxx.xyz:80 在站点C 绑定了ip:80
访问站点C时出现显示站点B的页面 尝试重新绑定 重启nginx 无效
删除站点B后 访问站点C正常 重新创建站点B 并开启ssl后
访问站点C时出现显示站点A的页面 尝试重新绑定 重启nginx 无效

问题原因:
宝塔的站点nginx配置文件编写不合理

解决方案:
原始宝塔的站点nginx配置文件为:
server
{
                listen 9001;
    listen 443 ssl;
    listen 443 quic;
    listen [::]:443 ssl;
    listen [::]:443 quic;
    http2 on;
                listen 80;
                listen [::]:80;
                listen [::]:9001;
    server_name 公网ip 域名 内网ip;
    [后续内容省略]
}

会发生串站
修改为:
server
{
                listen 9001;
    http2 on;
                listen [::]:9001;
    server_name 公网IP 内网IP;
    [后续内容省略]}
server
{
    listen 443 ssl;
    listen 443 quic;
    listen [::]:443 ssl;
    listen [::]:443 quic;
    http2 on;
                listen 80;
                listen [::]:80;
    server_name 域名;
    [后续内容省略]}

后正常
使用道具 举报 只看该作者 回复
发表于 2025-2-10 18:34:04 | 显示全部楼层
没有人处理吗???
使用道具 举报 回复 支持 反对
发表于 2025-2-11 19:27:04 | 显示全部楼层
更新9.4,然后Nginx访问接口就一直405,好没找到原因
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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