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