nginx设置问题?

m0_70911331 2022-05-13 14:02:33

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
 

...全文
218 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

如果不加这个路径~/cbjg/ ,是可以正常访问网站,但是加上路径就不好用了,我现在就是想实现根据路径,访问服务器中不同的端口软件。

  • 打赏
  • 举报
回复

现在打开之后,网页可以跳转到这里,http://www.740700.xyz/logon.htm%EF%BC%8C%E4%BD%86%E8%BF%98%E6%98%AF404

  • 打赏
  • 举报
回复

现在网页打开提示:404 Not Found

  • 打赏
  • 举报
回复

请先说明使用方式,我们才能回答

如果是反向代理的你现在写的就是对的
如果你的用法是正向代理,只能说官版nginx默认并不支持正向代理(需要重新编译nginx加装正向代理插件并加入下面的配置)
proxy_connect; # 启用HTTP的CONNECT方法支持
proxy_connect_allow all; # 允许所有端口
proxy_connect_connect_timeout 60s; # 与互联网网站建立连接的超时时间

当然,无论反向还是正向,一个简单的回答是,换用rewrite 直接重写url(重写url会重定向页面,所以他能完成转向要求,但是页面上window.locatiion会变,所以是不你需要的我们不知道了)

  • 打赏
  • 举报
回复
@wanghui0380 你好,老师,我这个就是反向代理啊,但是我现在输入网址后无法访问呢?
  • 举报
回复
@m0_70911331 反向代理是需要有服务器,并且将一级域名绑定DNS绑定到服务器地址,他在服务器动的手脚,客户端无感 所以40700.xyz 你在dns上绑定到了你这个nginx服务器上了么?
  • 举报
回复
展开其他1条回复
相关推荐
发帖
.NET社区
加入

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
帖子事件
创建了帖子
2022-05-13 14:02
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。