欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Nginx >内容正文

Nginx

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

发布时间:2023/12/19 Nginx 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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/”开头的,道理同上。

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

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

总结

以上是生活随笔为你收集整理的nginx实现ip端口转发_Nginx实现端口转发的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。