| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- # poc.cloudpure.cn 独立站点;不修改、不覆盖 mc.cloudpure.cn 的任何配置。
- # 申请证书前:保留下面这个临时 HTTP server。它不引用证书文件,可直接通过 nginx -t。
- server {
- listen 80;
- server_name poc.cloudpure.cn;
- root /server/sansong/client-dist;
- index index.html;
- gzip on;
- gzip_vary on;
- gzip_min_length 1024;
- gzip_types text/plain text/css text/javascript application/javascript application/json application/xml image/svg+xml;
- client_max_body_size 200m;
- location /assets/ {
- expires 1y;
- add_header Cache-Control "public, immutable";
- try_files $uri =404;
- }
- location = /index.html {
- add_header Cache-Control "no-cache, no-store, must-revalidate";
- }
- location /api/ {
- # 末尾不能有 /,否则会移除后端所需的 /api 前缀。
- proxy_pass http://127.0.0.1:8080;
- proxy_http_version 1.1;
- proxy_set_header Host $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_read_timeout 300s;
- proxy_send_timeout 300s;
- proxy_buffering off;
- proxy_request_buffering off;
- }
- location / {
- try_files $uri $uri/ /index.html;
- }
- }
- # 启用 HTTPS 后:先确认证书文件真实存在,再删除上面的临时 HTTP server,取消以下两段注释。
- # 证书路径按实际签发结果修改;证书不存在时绝不能提前启用本段。
- # server {
- # listen 80;
- # server_name poc.cloudpure.cn;
- # return 301 https://$host$request_uri;
- # }
- # server {
- # listen 443 ssl http2;
- # server_name poc.cloudpure.cn;
- # ssl_certificate /etc/letsencrypt/live/poc.cloudpure.cn/fullchain.pem;
- # ssl_certificate_key /etc/letsencrypt/live/poc.cloudpure.cn/privkey.pem;
- #
- # root /server/sansong/client-dist;
- # index index.html;
- # gzip on;
- # gzip_vary on;
- # gzip_min_length 1024;
- # gzip_types text/plain text/css text/javascript application/javascript application/json application/xml image/svg+xml;
- # client_max_body_size 200m;
- #
- # location /assets/ {
- # expires 1y;
- # add_header Cache-Control "public, immutable";
- # try_files $uri =404;
- # }
- # location = /index.html {
- # add_header Cache-Control "no-cache, no-store, must-revalidate";
- # }
- # location /api/ {
- # proxy_pass http://127.0.0.1:8080;
- # proxy_http_version 1.1;
- # proxy_set_header Host $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_read_timeout 300s;
- # proxy_send_timeout 300s;
- # proxy_buffering off;
- # proxy_request_buffering off;
- # }
- # location / {
- # try_files $uri $uri/ /index.html;
- # }
- # }
|