添加HTTPS server块后Nginx原默认HTTP服务器是否仍存在?
Nginx默认服务器疑问解答
原80端口的默认服务器仍然存在,不会被新添加的443端口server块覆盖,原因如下:
- Nginx的默认服务器规则按监听端口区分,不同端口的server配置相互独立,互不干扰。
- 你原本的配置里没有自定义server块,Nginx会自动生成一个监听80端口的默认server,负责处理所有发往80端口且不匹配其他自定义server的请求。
- 新添加的server块仅监听443端口,且指定了
server_name www.example.com,它只会处理发往443端口且匹配该域名的请求;如果这是443端口下唯一的server块,它会成为443端口的默认服务器,但这和80端口的默认服务器完全是两套独立规则。
内容的提问来源于stack exchange,提问作者runnerpaul
相关产品推荐
相关产品推荐

