Nginx 禁止 IP 访问,仅限制域名访问

部署在互联网上的 SaaS 系统,为了避免通过域名访问,限制仅能通过域名访问,可以通过 Nginx 进行配置。

具体配置参考如下:


server {

  # 关键 1:加 default_server
  listen 9090 default_server;  

  # 关键 2:下划线兜底
  server_name _;                       

  # 只要是 IP 访问或非指定域名,直接断开连接
  return 444;
}


server {
  listen       9090;

  # 注意 . 是通配符,允许相应的二级域名访问,这里的域名只是案例
  server_name  .baidu.com;

  location / {
    try_files $uri $uri/ /index.html;
    root   /opt/app-vue/dist;
    index  index.html index.htm;
  }

  location /prod-api/ {
    proxy_pass http://localhost:8080/api/;
  }

  error_page   500 502 503 504  /50x.html;
  location = /50x.html {
    root   /usr/share/nginx/html;
  }
}

转载作品,原作者:,文章来源:https://mp.weixin.qq.com/s/w6EXkJJ2UK4J7JGCewxQIA

赞 (0)
继宝塔、1panel之后,一款支持多台服务器集中管理的运维面板工具Yops正式上线
上一篇 2025-07-22 10:54
SSH安全优化建议:端口 + 配置
下一篇 2025-12-22 13:40

相关推荐

  • nginx安全配置

    隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及…

    Linux 2022-01-05
    2.4K
  • nginx站点开启http/3 提升网站速度与安全性

    HTTP/3作为最新的网络协议,通过采用QUIC传输层协议,进一步提升了网页传输的效率和安全性。相比HTTP/2,HTTP/3在网络连接速度、可靠性和安全性方面具有显著优势。因此,开启HTTP/3成为许多站长优化网站性能的重要步骤。本文将介绍HTTP/3的基本概念、优势,以及如何在NGINX站点上开启HTTP/3以提升网站的速度与安全性。

    2024-10-29
    2.7K
  • Nginx限制并发连接数与下载速度

    ngx_http_limit_conn_module模块用于限制每个定义密钥的连接数,特别是来自单个IP地址的连接数。而ngx_http_core_module则可以限制下载速度,…

    Linux 2021-12-03
    2.1K
  • Nginx学习笔记(09) rewrite模块中的return指令

    Nginx学习笔记-rewrite模块中的return指令

    Linux 2021-11-23
    2.4K
  • Nginx如何防止DDoS(分布式拒绝服务)攻击

    为了防止DDoS(分布式拒绝服务)攻击,你可以采取一系列措施来增强Nginx服务器的安全性。以下是一个综合性的方案,旨在减少DDoS攻击的风险,并提升服务器的安全性和稳定性

    2024-09-18
    2.3K
  • Nginx全面攻略:动静分离、压缩、缓存、黑白名单、跨域、高可用

    Nginx 作为一款高性能的 HTTP 服务器和反向代理服务器,被广泛应用于各类互联网项目中。它不仅能够提供静态文件服务,还支持动静分离、压缩、缓存、黑白名单、跨域、高可用等多种高级功能。

    2024-06-25
    2.1K

发表回复

登录后才能评论
扫码了解
扫码了解
反馈建议
分享本页
返回顶部