下面是HTTP的配置文件 www.url.com.conf 端口是8282
server {
? listen 80;
? server_name www.url.com;
? access_log /data/nodeJs/www.url.com_nginx.log combined;
? root /data/nodeJs/www.url.com/www;
? ? set $node_port 8282;
? ? index index.js index.html index.htm;
? ? if ( -f $request_filename/index.html ){
? ? ? ? rewrite (.*) $1/index.html break;
? ? }
? ? if ( !-f $request_filename ){
? ? ? ? rewrite (.*) /index.js;
? ? }
? ? location = /index.js {
? ? ? ? proxy_http_version 1.1;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? proxy_set_header Host $http_host;
? ? ? ? proxy_set_header X-NginX-Proxy true;
? ? ? ? proxy_set_header Upgrade $http_upgrade;
? ? ? ? proxy_set_header Connection "upgrade";
? ? ? ? proxy_pass http://127.0.0.1:$node_port$request_uri;
? ? ? ? proxy_redirect off;
? ? }
? ? location ~ /static/ {
? ? ? ? etag? ? ? ? on;
? ? ? ? expires? ? ? max;
? ? }
}
下面是反向代理的https配置??www.url.com.conf
server?{
??listen?80;
??listen?443?ssl?http2;
??ssl_certificate?/usr/local/nginx/conf/ssl/www.url.com.crt;
??ssl_certificate_key?/usr/local/nginx/conf/ssl/www.url.com.key;
??ssl_session_timeout?5m;
????ssl_protocols?SSLv2?SSLv3?TLSv1;
????ssl_ciphers?ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
????ssl_prefer_server_ciphers?on;
??server_name?www.url.com;
??access_log?/data/nodeJs/www.url.com_nginx.log?combined;
??root?/data/nodeJs/www.url.com/www;
????set?$node_port?8282;
????index?index.js?index.html?index.htm;
????if?(?-f?$request_filename/index.html?){
????????rewrite?(.*)?$1/index.html?break;
????}
????if?(?!-f?$request_filename?){
????????rewrite?(.*)?/index.js;
????}
????location?=?/index.js?{
????????proxy_http_version?1.1;
????????proxy_set_header?X-Real-IP?$remote_addr;
????????proxy_set_header?X-Forwarded-For?$proxy_add_x_forwarded_for;
????????proxy_set_header?Host?$http_host;
????????proxy_set_header?X-NginX-Proxy?true;
????????proxy_set_header?Upgrade?$http_upgrade;
????????proxy_set_header?Connection?"upgrade";
????????proxy_pass?http://127.0.0.1:$node_port$request_uri;
????????proxy_redirect?off;
????}
????location?~?/static/?{
????????etag?????????on;
????????expires??????max;
????}
}