62,243
社区成员




server {
listen 80;
server_name 740700.xyz;
location ~/cbjg/
{
root html;
index index.html index.htm;
proxy_pass http://127.0.0.1:8003;
}
}
哪位帮忙看看,现在想访问740700.xyz/cbjg 这个路径,则跳转到服务器的127.0.0.1:8003
如果不加这个路径~/cbjg/ ,是可以正常访问网站,但是加上路径就不好用了,我现在就是想实现根据路径,访问服务器中不同的端口软件。
现在网页打开提示:404 Not Found
请先说明使用方式,我们才能回答
如果是反向代理的你现在写的就是对的
如果你的用法是正向代理,只能说官版nginx默认并不支持正向代理(需要重新编译nginx加装正向代理插件并加入下面的配置)
proxy_connect; # 启用HTTP的CONNECT方法支持
proxy_connect_allow all; # 允许所有端口
proxy_connect_connect_timeout 60s; # 与互联网网站建立连接的超时时间
当然,无论反向还是正向,一个简单的回答是,换用rewrite 直接重写url(重写url会重定向页面,所以他能完成转向要求,但是页面上window.locatiion会变,所以是不你需要的我们不知道了)