zoukankan      html  css  js  c++  java
  • 使用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 {
    #    }
    #  }
    }  
  • 相关阅读:
    Hadoop 学习笔记 (十) hadoop2.2.0 生产环境部署 HDFS HA Federation 含Yarn部署
    hadoop 2.x 安装包目录结构分析
    词聚类
    Hadoop 学习笔记 (十一) MapReduce 求平均成绩
    Hadoop 学习笔记 (十) MapReduce实现排序 全局变量
    Hadoop 学习笔记 (九) hadoop2.2.0 生产环境部署 HDFS HA部署方法
    Visual Studio Code 快捷键大全(Windows)
    Eclipse安装教程 ——史上最详细安装Java &Python教程说明
    jquery操作select(取值,设置选中)
    $.ajax 中的contentType
  • 原文地址:https://www.cnblogs.com/68xi/p/13447526.html
Copyright © 2011-2022 走看看