nginx设置默认站点

背景

当我们输入IP访问nginx时,和server模块中的域名匹配不上,这个时候我们需要设置一个默认的站点。
或者我们需要设置输入IP不能访问网站。

设置默认站点方式

listen指令后加上default_server即可

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
        server_name _;
        location / {
                try_files $uri $uri/ =404;
        }

}

设置输入IP不能访问网站

这里需要使用return指令,具体配置方式就是在server模块的最后加上return 状态码

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
        server_name _;
        #这里设置return
        return 503;
        location / {
                try_files $uri $uri/ =404;
        }

}

image

posted @ 2025-04-05 13:52  huangSir-devops  阅读(344)  评论(0)    收藏  举报
作者:你的名字
出处:你的博客链接
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。