Closed Antidoteseries closed 5 years ago
请问是如何解决的呢,我和你报一样的错
请问是如何解决的呢,我和你报一样的错
在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。
假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。
第一种: location /proxy/ { proxy_pass http://127.0.0.1/; } 代理到URL:http://127.0.0.1/test.html
第二种(相对于第一种,最后少一个 / ) location /proxy/ { proxy_pass http://127.0.0.1; } 代理到URL:http://127.0.0.1/proxy/test.html
第三种: location /proxy/ { proxy_pass http://127.0.0.1/aaa/; } 代理到URL:http://127.0.0.1/aaa/test.html
第四种(相对于第三种,最后少一个 / ) location /proxy/ { proxy_pass http://127.0.0.1/aaa; } 代理到URL:http://127.0.0.1/aaatest.html
理解一下,是/的问题
试着使用nginx代理流量,由于我需要搭建一个云盘所以443端口是复用的,但是怎么都不成功,报错404,请问一下是什么问题呢?谢谢
版本:4.19 服务器配置: "inbounds": [ { "port": 1200, "listen": "127.0.0.1", "protocol": "vmess", "settings": { "clients": [ { "id": "xxx", "level": 10, "alterId": 8, "security": "auto", "email": "xxx@v2ray.com" } ], "disableInsecureEncryption": true }, "streamSettings": { "network": "ws", "wsSettings": { "path": "/upload", } }, "sniffing": { "enabled": true, "destOverride": [ "http", "tls" ] } } ],
客户端配置: "outbounds": [ { "mux": { "enabled": false }, "protocol": "vmess", "settings": { "vnext": [ { "address": "xxx", "port": 443, "users": [ { "alterId": 8, "id": "xxx", "security": "auto" } ] } ] }, "streamSettings": { "network": "ws", "security": "tls", "wssettings": { "path": "/upload" } } } ], nginx配置:
server { listen 80; server_name xxx; return 301 https://xxx$request_uri; }
server { listen 443 ssl http2; # managed by Certbot ssl_certificate /etc/letsencrypt/live/xxx/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/xxx/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot ssl_protocols TLSv1.3;
}
location ~* .(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ { try_files $uri /index.php$uri$is_args$args;
Optional: Don't log access to other assets
}
}
v2ray无日志,数据没有转发成功,nginx日志仅xxx - - [12/Jun/2019:12:18:41 +0000] "GET /upload HTTP/1.1" 404 0 "-" "Go-http-client/1.1"一条