• 使用Nginx防止IP地址被恶意解析


       使用Nginx防止IP地址被恶意解析如何操作?今天给大家讲解,演示地址:http://www.sdfymj.com/

    常用命令列表

      

    yum install nginx  //安装nginx(centos)
     
    //开机自启
    systemctl enable nginx
    systemctl disable nginx
     
    //查看nginx状态
    systemctl status nginx
     
    //启动,停止,重启
    systemctl start nginx
    systemctl stop nginx
    systemctl restart nginx
     
    //重新加载配置
    systemctl reload nginx
     
    //配置文件的默认位置
    /etc/nginx 主配置文件nginx.conf
    

      防止恶意解析配置

    server {
         listen    80 default_server;
         server_name www.sdfymj.com;
         access_log  off;
         return    444;
       }
    

      

    user nginx;
    worker_processes auto;
    error_log /var/log/nginx/error.log;
    pid /run/nginx.pid;
     
    # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
    include /usr/share/nginx/modules/*.conf;
     
    events {
      worker_connections 1024;
    }
     
    http {
      log_format main '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" "$http_x_forwarded_for"';
     
      access_log /var/log/nginx/access.log main;
     
      sendfile      on;
      tcp_nopush     on;
      tcp_nodelay     on;
      keepalive_timeout  65;
      types_hash_max_size 2048;
     
      include       /etc/nginx/mime.types;
      default_type    application/octet-stream;
     
      # Load modular configuration files from the /etc/nginx/conf.d directory.
      # See http://nginx.org/en/docs/ngx_core_module.html#include
      # for more information.
      include /etc/nginx/conf.d/*.conf;
        server {
          listen    80 default_server;
          server_name _;
          access_log  off;
          return    444;
        }
      server {
        listen    80;
        server_name www.sdfymj.com;
        location / {
            proxy_pass http://www.sdfymj.com:8080;
        }
     
        error_page 404 /404.html;
          location = /40x.html {
        }
     
        error_page 500 502 503 504 /50x.html;
          location = /50x.html {
        }
      }
     
    # Settings for a TLS enabled server.
    #
    #  server {
    #    listen    443 ssl http2 default_server;
    #    listen    [::]:443 ssl http2 default_server;
    #    server_name _;
    #    root     /usr/share/nginx/html;
    #
    #    ssl_certificate "/etc/pki/nginx/server.crt";
    #    ssl_certificate_key "/etc/pki/nginx/private/server.key";
    #    ssl_session_cache shared:SSL:1m;
    #    ssl_session_timeout 10m;
    #    ssl_ciphers HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers on;
    #
    #    # Load configuration files for the default server block.
    #    include /etc/nginx/default.d/*.conf;
    #
    #    location / {
    #    }
    #
    #    error_page 404 /404.html;
    #      location = /40x.html {
    #    }
    #
    #    error_page 500 502 503 504 /50x.html;
    #      location = /50x.html {
    #    }
    #  }
    }  
  • 相关阅读:
    Python随心记---数据类型
    Pycharm报错解决:error:please select a valid Python interpreter 及一些基本设置
    Python随心记--用户登录锁定
    Python随心记-continue 和 break的区别
    Python随心记
    PHP随笔-判断访问者的设备
    JFinal架构简介
    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect。ecplise连接sqlserver失败,解决方案。亲测有效!!!
    什么是maven,jar包的查找过程?
    SVN:项目管理工具
  • 原文地址:https://www.cnblogs.com/68xi/p/13447526.html
Copyright © 2020-2023  润新知