Nginx禁止ip访问 只能通过域名访问

这篇具有很好参考价值的文章主要介绍了Nginx禁止ip访问 只能通过域名访问。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于公司业务需求,Nginx服务器需要实现禁止ip直接访问 只能通过域名访问。具体实现如下:

1.找到你的配置文件ngin.conf    添加以下配置就行    //添加在http括号内  ,并且在第一个server前面一行就行。说明如图文所示:

nginx 只能通过域名访问,Nginx,nginx,运维,服务器

 添加完 保存 ;重新加载下nginx  登录测试就ok。有不明白的评论区留言就行

-------------------------------------------------------------------------------------------------------------------------------

http{

  #limit ip login 

   server {
       listen 80 default_server;
       listen 443 ssl default_server;
       server_name _;
       ssl_certificate            /home/nginx/cert/13.pem;
       ssl_certificate_key    /home/nginx/cert/13.key;
       return 403;

      }

#这里侦听了80和443端口,如果直接使用ip访问,页面会返回403错误。

#添加完 保存 ;记得重新加载下nginx。登录测试 完事咯

#下面你配置的域名

 server {
       listen 80 ;
       listen 443 ssl ;
       server_name www.aaa.com;  #这是你的域名
       ssl_certificate            /home/nginx/cert/13.pem;
       ssl_certificate_key    /home/nginx/cert/13.key;
       **

        **

      }

  }

---------------------------------------------------------------------------------------------------------------------------

 如果还要隐藏Nginx版本号的话,也是如上所示在http括号内添加这一语句:server_tokens off; 

http{

  **

   server_tokens off;

 **

 }

添加完 保存 ;重新加载下nginx  登录测试就ok。文章来源地址https://www.toymoban.com/news/detail-647590.html

到了这里,关于Nginx禁止ip访问 只能通过域名访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx禁止某个IP或者IP段访问的方法

    当Nginx代理了很多网站时,我们想让一部分人能访问,一部分人访问不了;那么我们可以来到每个网站的Nginx代理配置文件,针对某个网站单独设置:禁止或允许IP或IP段访问网站。 例:配置文件 如果想禁止某个准确的IP,deny 后直接加IP(deny xxx.xxx.xxx.xxx;) 即可。 上面的配置

    2024年02月11日
    浏览(27)
  • 用 Nginx 禁止国外 IP 访问我的网站...

    先来说说为啥要写这篇文章,之前看了下 Nginx 的访问日志,发现每天有好多国外的 IP 地址来访问我的网站,并且访问的内容基本上都是恶意的。因此我决定禁止国外 IP 来访问我的网站。 想要实现这个功能有很多方法,下面我就来介绍基于 Nginx 的 ngx_http_geoip2 模块来禁止国外

    2024年02月13日
    浏览(19)
  • nginx 前后的分离 (ip/域名)访问 负载均衡

    首先前端随便访问后端的一个端口,后端监听这个端口进行服务转发。 比如:8888 然后nginx在我们的服务器上部署两个后端 这里我用docker部署了两个 当然你也可以在两个服务器上面部署两个后端,只要在nginx配置代理的时候修改一下ip就可以了。 nginx配置

    2024年04月29日
    浏览(19)
  • Nginx或Apache禁止某些IP段访问的两种方法

    修改Nginx配置文件nginx.conf Nginx配置访问IP可以修改nginx.conf文件,只需要在server中添加allow和deny的IP即可,如下: server {     listen       80;     server_name  localhost;     allow all;     deny 123.123.123.123;     error_page   500 502 503 504  /50x.html; }   注意!上面的配置中allow必须在deny的前

    2024年02月03日
    浏览(25)
  • nginx 配置代理ip访问https的域名配置

    目录 问题背景 解决方式 正向代理:  反向代理:  通俗点儿一句话,正向与反向的区别: 在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理 ip 和 端口去访问外网域名。 示例:如何通过指定 ip 和 端口 访问 https://api.elecredit.co

    2024年02月14日
    浏览(24)
  • nginx网站服务(下载,配置,命令,实现访问状态统计,访问控制,域名 IP端口访问,身份验证)

    目录 概念 Nginx的优势和特点: 下载配置nginx(两种方式编译和yum) 编译安装,安装依赖  创建运行用户、组 解压nginx压缩包 配置Nginx  编译安装 修改权限 让系统识别nginx的操作命令 配置 nginx命令 nginx的配置文件 全局配置 模块 location的配置 1. root 指令: 2. alias 指令: 实现

    2024年02月19日
    浏览(25)
  • 通过Nginx配置访问IP白名单

          有时部署的应用需要只允许某些特定的IP能够访问,其他IP不允许访问,这时,就要设置访问白名单; 设置访问白名单有多种方式: 1.通过网络防火墙配置,例如阿里云/华为云管理平台 2.通过服务器防火墙配置,iptables 3.通过nginx配置访问分发限制 4.通过nginx的allow、den

    2024年02月16日
    浏览(26)
  • 通过nginx的upstream配置域名进行http/htts的访问最佳实践方案(406/404问题解决)

    ​ 最近,开发部门有一个访问需求,被访问方给了我们两个https的域名访问接口,这里假设为: ​ 这两个域名解析出来的地址和接口信息都是一样的,但是根据要求,需要将两个域名访问接口作为主备的方式进行配置,在https://aaa.target.com/mytarget/login/出现异常不能使用的时候

    2024年01月19日
    浏览(23)
  • 禁止IP访问、只允许域名访问设置方法

    联网信息系统需设置只允许通过域名访问,禁止使用IP地址直接访问,建议同时采用云防护技术隐藏系统真实IP地址且只允许云防护节点IP访问服务器,提升网络安全防护能力。 修改配置文件nginx.conf,在server段里插入正则表达式,以只允许server.web.cn域名访问为例,代码如下:

    2024年02月04日
    浏览(26)
  • 树莓派上使用Nginx通过内网穿透实现无公网IP访问内网本地站点

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器,可以用于

    2024年02月05日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包