Nginx中常用的配置记录…


一、只允许域名访问禁止ip访问

参考:Nginx只允许域名访问禁止ip访问

配置Nginx只允许域名访问而禁止IP访问,可使用以下配置:

# 第一个server中配置允许访问的域名,即example.com
# 在location / 中,可以配置当前网站的具体内容和配置
server {
    listen 80;
    server_name example.com;

    # 配置域名访问
    location / {
        # your website configuration
    }
}

# 禁止 IP 访问
# 第二个server是默认的虚拟主机,监听所有没有在其他虚拟主机中定义的请求
# 通过 server_name _ 指定该虚拟主机应该处理所有没有匹配到其他虚拟主机的请求
server {
    listen 80 default_server;
    server_name _;

    deny all; # 通过deny all指令禁止所有请求,包括IP访问和域名访问
    # 这样,只有在第一个虚拟主机中配置的域名才能被访问,而IP访问将被禁止
}

最后, 希望大家早日实现:成为编程高手的伟大梦想!
欢迎交流~

微信公众号

本文版权归原作者曜灵所有!未经允许,严禁转载!对非法转载者, 原作者保留采用法律手段追究的权利!
若需转载,请联系微信公众号:连先生有猫病,可获取作者联系方式!