NGINX 如何处理请求:server_name

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

国庆活动:订阅年付会员送 6 个月,重订、续订送 12 个月。订阅 →

访问 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 里面定义的那个 ..

NGINX 如何处理请求:server_name《 NGINX:Web 服务器 》

统计

11228
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点