nginx实现ip端口转发_Nginx实现端口转发

只想看如何做请求转发的直接跳到「解决方案」

我在上@xiangzepro翔仔老师的java课程时,其中有一章需要验证微信服务器,又涉及到代码的远程调试。因为以下一些问题会造成我们在部署时的麻爪:微信公众号开发需要填写的js接口安全域名必须是域名,哪怕有些选项可以使用ip地址进行验证,也不接受带端口的ip地址

不带端口的ip地址,端口只能是80

centos的root账户启动的进程不支持远程调试

在centos下(其他系统不清楚)的非root用户启动的进程端口不可以小于1000

根据翔仔老师的解决方案:

第一步:新建系统用户

第二步:tomcat的启动端口改成8080

第三步:做请求的端口转发,通过80端口请求转入8080端口

第四步:在tomcat的catalina.sh里加入远程调试的参数

为了降低同学们的学习成本,翔仔老师使用的是改iptables。我这里在逛百度的时候,偶然发现了nginx简单实现请求转发的方法。以下方法来自:https://blog.csdn.net/tobacco5648/article/details/51099426

感谢这位大大的分享。

------------------------------------------

「解决方案」

首先,在这里不提供任何安装nginx的方法,请不懂的同学自行百度。

每个nginx都有一个配置文件,nginx.conf。我们首先进入这个文件,找到server{...}。(省略号里是具体的内容)然后把下图红框中的两个声明添加进去。

“o2o”是我项目的名称,这个项目中所有路由的开头都是“/o2o/”,因此但凡从80端口进来的以“/o2o/”开头的访问,都被转发到“127.0.0.1:8080/o2o/”再加剩余的路由。

“upload”,我这个项目所有图片的请求都是以“/upload/”开头的,道理同上。

更多有关转发的详细内容请看我在文中提供的链接,虽然他也写得不多。

最后,我不是程序猿,我只是代码的搬运工(狗头)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值