Nginx配置备忘1
|
Nginx配置文件备忘
#开启nginx前确保80、443端口没被占用,sqlserver的report服务会占用80端口,需要停掉或者换成其他端口号 #nginx开启https,被代理的iis站点可以不开,外部访问显示还是https #登录腾讯的DNSPOD在线申请SSL证书,发放的是个证书包。里面各种类型都有,阿里、网易也有类似服务 #不明白的时候看官方文档比什么都好使 worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { sendfile on; keepalive_timeout 600s; client_max_body_size 2000m; send_timeout 6000s; gzip on; gzip_static on; gzip_proxied any; gzip_min_length 1024; gzip_buffers 4 16k; gzip_comp_level 3; gzip_types text/htm text/plain text/css application/x-javascript application/xml; gzip_vary on; server { listen 80; server_name XXXXX.com www.XXXXX.com; location /{ proxy_pass http://www.XXXXX.com:81; } } server { listen 443 ssl; ssl on; ssl_certificate 1_XXXXX.com_bundle.crt; ssl_certificate_key 2_XXXXX.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TlSv1.1 TLSv1.2; ssl_ciphers SM2-WITH-SMS4-SM3:ECDH:AESGCM:HIGH:MEDIUM:!RC4:!DH:!MD5:!aNULL:!eNULL; ssl_prefer_server_ciphers on; server_name XXXXX.com www.XXXXX.com; location /{ #proxy_pass https://www.XXXXX.com:82; proxy_pass http://www.XXXXX.com:81; } } server { listen 8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; charset utf-8; location /tplus/touch/ { root html; index index.html; try_files $uri /tplus/touch/index.html; } access_log logs/host.access.log main; rewrite ^/(.*)/v2/dist/(.*)$ /$1/v2/dist/$2 break; rewrite ^/(.*)/v2 /$1/v2/index.html break; rewrite ^/([0-9a-zA-Z]+)/(.*)\.(gif|jpg|jpeg|png|css|js|ico|htm|html|xml|zip)$ /_html/$2.$3 last; rewrite ^/favicon.ico /_html/favicon.ico last; rewrite ^/([0-9a-zA-Z]+)$ /301.html last; location ~ .*\.config { return 404; } location /_html { location ~ .*\.config { return 404; } alias ../../website; #expires 30d; } location /_lgs { alias ../../appserver/logs; } rewrite ^/(.*)/ScriptResource.axd /html last; rewrite ^/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/$ /$1/tenant.html last; rewrite ^/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)$ /$1/tenant.html last; include *.conf; error_page 500 502 503 504 /50x.html; location = /50x.html { root ../nginx/html; } location = /301.html { root ../nginx/html; } } } |