zoukankan      html  css  js  c++  java
  • Nginx基础配置样例

    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    events {
        worker_connections  10240;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    

        add_header X-Frame-Options "ALLOW-FROM https://www.test.com";
        add_header X-XSS-Protection "1; mode=block";
        add_header 'Access-Control-Allow-Origin' 'https://www.test.com';
        add_header 'Access-Control-Allow-Credentials' 'false';

        add_header  Access-Control-Allow-Headers 'x-sign,x-ts';
        server_tokens off;
        
        proxy_hide_header X-Powered-By; 
        proxy_hide_header Server;
        sendfile on;
        gzip on;
        gzip_static on;
        keepalive_timeout  65;
        
        upstream backend{
            server 192.168.0.1:8080;
            server 192.168.0.2:8080 backup;
        }
    
    
        server {
            listen       80;
            server_name test.cloud.com;
            rewrite ^(.*)$ https://${server_name}$1 permanent;
    
            location / {
                root   /home/nginx/html;
                index  index.html index.htm;
                try_files $uri /index.html;
                client_max_body_size    50m;
            }
            
            location = /50x.html {
                root   html;
            }
    
            error_page   500 502 503 504  /50x.html;
        }
    
    
    
        server {
            listen       443 ssl;
            server_name  test.com;
    
            location /gateway {
                proxy_pass http://backend;
                proxy_set_header Host $host:$server_port;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size    50m;
            }
            
            location / {
                root   /home/nginx/html;
                index  index.html index.htm;
                try_files $uri /index.html;
                client_max_body_size    50m;
            }
            
            
            location = /50x.html {
                root   html;
            }
    
            ssl_certificate      /etc/ssl/***.com.pem;
            ssl_certificate_key  /etc/ssl/**.key;
    
            ssl_session_cache    shared:SSL:1m;
            ssl_session_timeout  5m;
    
            ssl_ciphers  HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers  on;
            ssl_protocols TLSv1.2;      
    
            error_page   500 502 503 504  /50x.html;
        }
    
    }
  • 相关阅读:
    用户模板和用户场景
    移动端疫情展示
    数据爬取
    全国疫情统计可视化地图-第二、三阶段
    学习进度条-第三周
    学习进度条-第二周
    软件工程第二周开课博客
    返回一个整数数组中最大子数组的和
    JavaWeb选课系统(2)
    JavaWeb选课系统
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/15718103.html
Copyright © 2011-2022 走看看