首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Web服务器-Nginx的访问控制(二)

    由于目前使用最广泛的Web服务器是Nginx,所以我们这里的讲解主要以Nginx服务器为主。...我们上个小节介绍了通过设置账号密码来保护的我们的后端服务,但是Nginx作为作为一个Web服务器,其主要功能还是对外提供服务,所以我们Nginx服务只要暴露到公网,就会被人扫描和攻击。...但是SSH可以通过修改端口,使用密钥,禁止root登录等方式来保护我们的服务器。甚至可以只开放我们自己IP,但是Nginx作为Web服务器是在如何对外提供服务的同时保证我们不受恶意攻击和扫描呢?...基于 IP 的访问控制 使用 ngx_http_access_module 模块,通过 allow 和 deny 指令控制客户端 IP 访问。 白名单模式,允许特定 IP,拒绝其他所有。.../bin/bash # 配置参数 LOG_PATH="/var/log/nginx/access.log" # Nginx 访问日志路径 DENY_CONF="/etc/nginx/conf.d/deny.conf

    40710

    Nginx设置404错误页面跳转

    在Linux上设置404错误页面 Linux版本:Centos 7.4 Nginx版本:nginx-1.14.0.tar.gz nginx安装目录参考: /usr/local/nginx则是我的安装目录...说明:我Linux服务器上已经在tomcat上部署了一个项目,使用Nginx进行的代理, 访问项目不存在的页面时,出现的是Nginx默认的404页面,现在我配置我自己写的404页面进行提示.../404.html; location = /404.html { #使用绝对地址, 跳转服务器/usr/local/nginx/html/404.html...,我服务器就没有运行项目了,这时在访问页面,则上述配置没有产生效果,此时则需要添加一个配置 fastcgi_intercept_errors on; 在http下配置 fastcgi_intercept_errors...如:服务器中没有xxxx.do接口时,我们访问了这个接口,配置了 proxy_intercept_errors on;则也会进行页面跳转 如果服务器中没有开启服务,则配置proxy_intercept_errors

    9.9K10
    领券