JSR极速科技 发表于 2025-2-9 11:34:03

宝塔面板9.4.0发生ip串站

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本: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 域名;
    [后续内容省略]}

后正常

JSR极速科技 发表于 2025-2-10 18:34:04

没有人处理吗???

MOLI1122 发表于 2025-2-11 19:27:04

更新9.4,然后Nginx访问接口就一直405,好没找到原因
页: [1]
查看完整版本: 宝塔面板9.4.0发生ip串站