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

我在上@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实现端口转发相关推荐

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

    什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...

  2. nginx实现ip端口转发_nginx 怎么做端口转发

    问题描述 前端本地mook数据,前端项目在http://127.0.0.1:3000/ Mook数据的node服务在 http://127.0.0.1:4003/ 所有的跨域请求接口类似这种 http ...

  3. 教你如何处理Nginx禁止ip加端口访问的问题

    这篇文章主要介绍了Nginx禁止ip加端口访问的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx禁止IP加端口访问 使用iptables 限制 ...

  4. 利用Nginx反向代理解决80端口复用(内网域名转发)问题

    公司多台服务器,但只有一个公网IP,80端口只好给公司网站使用 那么访问其他业务系统只能用反向代理做域名转发去实现 即:利用web服务器的80端口代理其它服务器的非80端口,实现80端口复用 反向代理 ...

  5. Nginx篇之实现反向代理和端口转发

    一.前言 在正式生产环境中,web服务器.反向代理服务器的选择大都会选择nginx,确实,在常见的高并发场景下,nginx能够支持以万为单位的并发请求量,并且服务性能稳定,应用极为广泛. 二.反向代理 ...

  6. Nginx只允许域名访问网站,禁止使用IP 访问80,443端口

    转载来源 :Nginx只允许域名访问网站,禁止使用IP 访问80,443端口 :http://www.safebase.cn/article-260225-1.html 摘要: 一.背景 为了避免别人 ...

  7. docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版

    暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...

  8. ubuntu下安装配置nginx,搭配web服务器,将8000端口转发到80端口

    1.更新软件源 重点,否则会报安装失败 sudo apt-get update 2.安装nginx sudo apt-get install nginx 安装好的文件位置: /usr/sbin/ngi ...

  9. 使用nginx 同一端口根据不同域名转发到不同端口

    该文章属于原创类型,其他网站转载必须来源于蚂蚁课堂www.itmayiedu.com 需求:在一台服务器上部署两个tomcat项目,都想共用同一个端口号80.但是一台服务器tomcat端口号不能重复? ...

最新文章

  1. eeglab中文教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
  2. Netty ObjectPool对象池技术原理分析
  3. 南陵中学2021高考成绩查询,南陵中学2019高考成绩喜报、一本二本上线情况
  4. 新的Java缓存标准(javax.cache)
  5. c语言条件语句示例_PHP中的条件语句和示例
  6. c语言深度解剖 pdf,c语言深度解剖(解密).pdf.pdf
  7. 第 7 节:前端面试指南 — 微信小程序篇(附面试题答案)
  8. collections模块之defaultdict
  9. ajax失败的原因,使用https协议失败的ajax请求失败的可能原因但http工作
  10. 10年程序员谈.Net程序员的职业规划
  11. 顺时针90°旋转矩阵
  12. 软件工程概论--课后作业1
  13. PL/SQL 调用JAVA使用UDP发送数据
  14. 周报_2011第40周(2011/09/25-2011/10/01)
  15. java 麻将小程序_麻将小程序麻将这么玩
  16. 国内云服务器提供商排名(仅供参考)
  17. 有关信息论和 error-control coding 的简单介绍
  18. 【高德地图进阶】--- 带图片的点(1)
  19. centos查看显卡型号时出现 NVIDIA Corporation
  20. 【计算机网络】实验报告一:验证性实验

热门文章

  1. UI5_INFO_FETCH_FROM_DB
  2. walkthrough 1 and 2 - id sap-ui-bootstrap
  3. RenderManager - cssHook - select_all icon render logic
  4. first OData Batch operation when Sales Pipeline is launched
  5. SAP UI5 js file will be executed immediately after downloaded successfully
  6. standalone vue initialization process
  7. IBASE handle free after save - buffer table cleared
  8. CRM端 equipment hierarchy change成功的标志
  9. 如何分析IBASE对应的icon无法正常显示的问题
  10. 主数据SAP Cloud for Customer产品主数据上维护的附件建模介绍