我想重写来自
的请求引用xxx.de/mypath
到位置xxx.de/sockjs-node?abc
以重写为xxx.de/mypath/sockjs-node?abc
目前我有
server {
listen 80;
listen 443 ssl;
server_name ~^(www)?\.xxx\..*;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
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 90;
proxy_redirect off;
location /sockjs-node {
rewrite ^(.*)$ "${http_referer}$1" break;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
location /mypath/ {
rewrite ^/mypath/(.*)$ /$1 break;
proxy_pass http://docker.local:3001;
}
我可以配置nginx重定向(所有协议)还是重写+ proxy_pass我的请求?