后端服务路径: 172.168.0.2:8080 172.168.0.2:7080 前端目录(html + css + js): /root/apps/mzsg-web 1、修改 /etc/nginx.conf,注释掉nginx默认网站配置 include /etc/nginx/conf.d/*.conf; #include /etc/nginx/sites-enabled/*; 2、在/etc/nginx/conf.d目录下面新建配置文件,建议以网站简称全名,如mzsg.conf
如果是以.(html|js|css|png|gif|jpg)作为后缀的请求,则直接请求静态资源 /root/apps/mzsg-web 否则,转发给两个后端,这里两个后端负载策略采用了权重的方式,可以根据实际情况选择其它策略,如轮询、IP哈希、最小连接等 proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header APP_ID mzsg;
proxy_set_header APP_KEY 31134314124fadfadf; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
upstream cat { server 172.168.0.2:8080 weight=5; server 172.168.0.2:7080 weight=5; } server{ listen 443; ssl on; ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key; server_name localhost; location / { proxy_pass http://cat; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header APP_ID mzsg; proxy_set_header APP_KEY 31134314124fadfadf; } location ~ \.(html|js|css|png|gif|jpg)$ { root /root/apps/mzsg-web; index index.html index.htm; } }
|
|