默认的服务器

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

用户直接访问服务器的 IP 地址,显示的就是一个默认的 NGINX 的欢迎页面 ... 这个是在 default.conf 里面定义的 ... 再访问一下 www.hello.dev ,这个主机名指向的也是我们的服务器 .. 但是我们没有特别的给这个主机配置一个服务器 .. 所以显示的还是这个默认的欢迎页面 ..

我们可以自己去定义这个默认的服务器 .. 在 conf.d 的下面新建一个配置文件... 名字可以是 custom_default.conf ... 在这个配置文件里添加一个 server 区块 ...

里面用一个 listen 设置一下监听的端口号 ... 比如 80 ... 在它的后面再加上一个 default_server ... 表示这是一个默认的服务器 ...

不特别指定 server_name ... 然后用一个 root 设置一下它的根目录 ... /mnt/app/hello ... 这样如果用户在访问服务器的 80 端口的时候,如果 NGINX 没有找到绑定了合适的主机名的 Web 服务器,就会使用在这里定义的这个 Web 服务器 ...

重新加载一下 NGINX ... 刷新一下 .. 会显示 hello 这个页面 .. 因为 www.hello.dev 这个主机名,我们并没有给它配置一个服务器 ... 所以就会使用刚才定义的那个默认的服务器来接待 ...

再直接访问一下服务器的 IP 地址 ... 也会显示这个 hello 页面 ..

现在任何指向了我们服务器 IP 地址的主机名, 访问它们的时候,服务器都会给它们返回这个 hello 页面 .. 如果你不想接待这些访问 ... 可以这样 ... 在这里 return 一个 444 ... 444 不是标准的 http 代码,所以它会让 nginx 立即断开连接 ...

重新加载 NGINX ...

回到浏览器,刷新一下 .. 这里我用的是服务器的 IP 地址 ... 访问它的时候,会显示无法正常运作 ... 因为现在我们的 NGINX 服务器不接待这样的访问 ..

再试一下 www.hello.dev ... 同样会显示这个页面 ...

默认的服务器《 NGINX:Web 服务器 》

统计

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

社会化网络

关于

微信订阅号

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