Nginx 配置仅允许域名访问服务

由于某种安全原因,需要web服务仅可通过域名访问(指定域名),不可通过web服务的ip或其他非指定域名进行访问。

# 默认 server,专门拒绝
server {
    listen 80 default_server;
    server_name _;
    return 403;
}

# 正常站点
server {
    listen 80;
    server_name blog.bh6aol.cn;

    # 正常业务配置
}

首先,我们创建一个 default_server 监听 80 端口来兜底;然后创建一个监听80端口的且 server_name 为 blog.bh6aol.cn 的处理正常业务。

BH6AOL

我们正在前进!