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反代上游服务器不支持HTTP3,如何启用HTTP3

    上一篇文章介绍了宝塔如何为网站开启HTTP3,这个适合没有反代的网站,但是如果我们平常使用Docker的时候就会发现之前的文章是无法解决Docker项目的HTTP3开启了。 HTT…

    2025-10-09
    5090
  • 详细的Nginx 配置清单

    本文,我们总结了一些常用的 Nginx 配置代码,希望对大家有所帮助。Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。

    2022-03-26
    1.5K0
  • 搭建Nginx+rtmp+hls直播推流服务器

    搭建Nginx+rtmp+hls直播推流服务器

    2023-12-17
    1.7K0
  • 如何监控Nginx性能指标

    Nginx是一款高性能的Web服务器,被广泛应用于各类的网站和应用程序中。为了保证Nginx的正常工作,我们需要对其进行监控和管理。本文将介绍如何通过Prometheus来监控Nginx的相关性能参数,让我们得以更好地了解Web服务的状态。

    2024-07-08
    1.6K0
  • Nginx进阶实用配置:压缩、代理、限流、请求合并

    Nginx是个性能很强的Web服务器和反向代理工具,配置灵活、功能多,能优化网站速度、稳住服务稳定性。这篇文章就聚焦四个最常用的场景——GZIP压缩、免备案反向代理、流量限流、请求合并。

    2026-01-14
    460
  • Nginx常用的基础配置(前端相关方面)

    Nginx 常用的基础配置(前端相关方面),nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。
    下面我将从nginx在企业中的真实应用来解释nginx在应用程序中起到的作用。

    2024-11-04
    1.6K0

发表回复

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