这几天频繁的创建主机搭建站点,突然碰到个与自己直觉不匹配的情况:
当没有配置默认的虚拟主机时,用一个无法匹配 server_name 的链接访问服务器时,会如何?
我直觉认为会显示错误信息。但现实世界是残酷的,nginx 找了一圈都没有匹配后,会直接路由到它找到的第一个配置的虚拟主机上(前提是监听的端口是一样的)。
何为第一个?是靠虚拟主机的 conf 文件名字的字母表顺序!惊不惊喜?意不意外??
文档信息
- 本文作者:Lewin
- 本文链接:https://lewinz.com/2022/01/12/nginx-config-load/
- 版权声明:自由转载-非商用-非衍生-保持署名