You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nginx反向代理配置遇冲突域名警告及ssl指令弃用问题求助

解决Nginx配置警告问题

1. 修复"ssl指令已废弃"警告

你的HTTPS server块中同时使用了listen 443 ssl http2;和ssl on;,后者是旧版语法现已被废弃。直接删除ssl on;这一行即可,因为listen指令里的ssl参数已经启用了SSL功能。

修改后的HTTPS server块关键部分:

server {
   listen 443 ssl http2;
   server_name    chat.ignite.dev;

   http2_push_preload on; # Enable HTTP/2 Server Push

   # 移除下面这行废弃指令
   # ssl on;
   ssl_certificate /etc/letsencrypt/live/chat.ignite.dev/fullchain.pem;
   ssl_certificate_key /etc/letsencrypt/live/chat.ignite.dev/privkey.pem;
   # 其余配置保持不变
}

2. 解决服务器名冲突问题

错误提示冲突的域名是chat.sam.dev,但你提供的配置里使用的是chat.ignite.dev,说明你的Nginx配置中存在其他文件也定义了chat.sam.dev作为server_name,并绑定在80和443端口。

排查步骤:

  • 列出sites-enabled目录下所有文件:ls /etc/nginx/sites-enabled/,检查是否有其他配置文件设置了server_name chat.sam.dev;
  • 查看sites-available目录中未被软链到sites-enabled但可能被主配置引用的文件
  • 检查nginx.conf主配置文件,确认是否有直接定义的server块使用了该域名
  • 检查conf.d等其他被include的配置目录中的文件

找到重复定义的配置后,要么删除重复的server块,要么修改冲突的server_name,确保同一端口下的server_name不重复。

内容的提问来源于stack exchange,提问作者etranz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 06:25:00