访问 hello.dev 的时候会显示这个 hello 页面,这是我们在 hello.conf 里定义的 ... 因为在这个配置文件里定义的 Web 服务器,用了一个 server_name 指令,它的值就是 hello.dev .. 所以如果客户的请求的头部信息里面,它的 HOST 的值如果是 hello.dev ... NGINX 就会用这个 Web 服务器来处理这个请求 ...
回到浏览器 .. 开发者工具(alt + command + i) .. 打开 Network 这个选项卡 ... 刷新一下 ... 选中这个 hello.dev ..
看一下这个请求的 Request Headers ,请求的头部信息 ... 在这里,你会看到这个请求的 HOST 的值是 hello.dev ... NGINX 收到了这个请求,检查自己的配置文件,发现在 hello.conf 里面定义的服务器,它的 server_name 的值是这个 hello.dev ,所以就会使用这个服务器来接待这个请求 ..
在这个 server_name 里面,我们可以继续添加其它的主机名 ... 比如这里再把 www.hello.dev 添加到这里 ... 主机名之间可以使用空间分隔开 ..
重新再加载一下 NGINX ... 访问一下 www.hello.dev ... 显示的是跟访问 hello.dev 的时候一样的页面 ... 因为接待这两个主机名的访问是同一个 Web 服务器 .. 就是在 hello.conf 里面定义的那个 ..