| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- # 勤务系统 2.0 Demo —— Nginx(建议放到 conf.d,随 http{} 加载)
- # 纯静态站。中台账号已写进前端,浏览器自己登录。
- # 运维只需改下面两个 upstream 地址(OAuth / DMS,一般是同一网关)。
- map $http_token $dms_token {
- "" $cookie_DmsToken;
- default $http_token;
- }
- upstream shba_oauth {
- server 121.43.55.7:2101; # OAuth,对应路径 /proxy_oauth
- }
- upstream shba_dms {
- server 121.43.55.7:2101; # DMS,对应路径 /proxy_dms
- }
- server {
- listen 80;
- server_name _;
- root /opt/shba-duty/dist;
- index index.html;
- client_max_body_size 32m;
- proxy_connect_timeout 30s;
- proxy_read_timeout 120s;
- proxy_send_timeout 120s;
- location /proxy_oauth/ {
- proxy_pass http://shba_oauth;
- proxy_http_version 1.1;
- proxy_set_header Host $proxy_host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header Connection "";
- }
- location /proxy_dms/ {
- proxy_pass http://shba_dms;
- proxy_http_version 1.1;
- proxy_set_header Host $proxy_host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header Connection "";
- proxy_set_header Token $dms_token;
- proxy_set_header token $dms_token;
- client_max_body_size 32m;
- }
- location / {
- try_files $uri $uri/ /index.html;
- }
- }
|