zoukankan      html  css  js  c++  java
  • Nginx配置文件常用操作

    1、代理配置

    #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  20480;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        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  /usr/local/nginx/logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  90;
    
        gzip  on;
        proxy_set_header   Host   $host;
        proxy_set_header X-Real_IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_header_timeout  100m;
        client_body_timeout    200m;
        send_timeout         300m;
    
        client_max_body_size    256m;
        client_body_buffer_size 2m;
        client_header_buffer_size 128k;
        large_client_header_buffers 16 128k;
        proxy_buffers 8 8m;
        proxy_busy_buffers_size 16m;
        proxy_send_timeout 600s;
        proxy_read_timeout 600s;
        proxy_connect_timeout 600s;
    
       # proxy_intercept_errors on;
       # fastcgi_intercept_errors on;
    
        server {
            listen       80;
            #server_name  localhost;
    	server_name nvxclouds.com;
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                #root   html;
                #index  index.html index.htm;
    	    rewrite ^(.*)$  https://$host$1 permanent;
            }
           #本地代理配置方式
           location /admin/ {
                proxy_pass http://127.0.0.1:8686/;
               # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               # proxy_set_header X-Forwarded-Proto $scheme;
               # proxy_set_header X-Forwarded-Port $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;
           }
    
    
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
    
            #error_page  405     =200 $uri;
    
            location = /50x.html {
                root   html;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ .php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            #location ~ .php$ {
            #    root           html;
            #    fastcgi_pass   127.0.0.1:9000;
            #    fastcgi_index  index.php;
            #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            #    include        fastcgi_params;
            #}
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            #location ~ /.ht {
            #    deny  all;
            #}
        }
    
    
        # another virtual host using mix of IP-, name-, and port-based configuration
        #
        #server {
        #    listen       8000;
        #    listen       somename:8080;
        #    server_name  somename  alias  another.alias;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    
        # HTTPS server
        #
        server {
            listen       443 ssl;
            server_name  nvxclouds.com;
    	ssl on;
            #ssl_certificate      cert/3072702__nvxclouds.com.pem;
            #ssl_certificate_key  cert/3072702__nvxclouds.com.key;
    	ssl_certificate      cert/4687418__nvxclouds.com.pem;
            ssl_certificate_key  cert/4687418__nvxclouds.com.key;
    
            ssl_session_cache    shared:SSL:1m;
            ssl_session_timeout  5m;
    
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers  on;
    
            location / {
    	    try_files $uri $uri/ /index.html;
                root   html;
                index  index.html index.htm;
    	    #proxy_pass https://www.novovivo.io;
                
    	   # proxy_redirect  https://www.novovivo.io/ $host;
    	    #proxy_ssl_server_name on;
                #proxy_set_header Accept-Encoding "";
            }
            #本地代理配置方式
            location /admin/ {
                proxy_pass http://127.0.0.1:8686/;
                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;
            }
    
    
        }
        #include conf.d/*.conf;
    
    }
  • 相关阅读:
    51nod 1087 1 10 100 1000(找规律+递推+stl)
    51nod 1082 与7无关的数 (打表预处理)
    51 nod 1080 两个数的平方和
    1015 水仙花数(水题)
    51 nod 1003 阶乘后面0的数量
    51nod 1002 数塔取数问题
    51 nod 1001 数组中和等于K的数对
    51 nod 1081 子段求和
    51nod 1134 最长递增子序列 (O(nlogn)算法)
    51nod 1174 区间中最大的数(RMQ)
  • 原文地址:https://www.cnblogs.com/dszazhy/p/14718502.html
Copyright © 2011-2022 走看看