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实现端口转发相关推荐
- nginx实现ip端口转发_Nginx 实现端口转发
什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...
- nginx实现ip端口转发_nginx 怎么做端口转发
问题描述 前端本地mook数据,前端项目在http://127.0.0.1:3000/ Mook数据的node服务在 http://127.0.0.1:4003/ 所有的跨域请求接口类似这种 http ...
- 教你如何处理Nginx禁止ip加端口访问的问题
这篇文章主要介绍了Nginx禁止ip加端口访问的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx禁止IP加端口访问 使用iptables 限制 ...
- 利用Nginx反向代理解决80端口复用(内网域名转发)问题
公司多台服务器,但只有一个公网IP,80端口只好给公司网站使用 那么访问其他业务系统只能用反向代理做域名转发去实现 即:利用web服务器的80端口代理其它服务器的非80端口,实现80端口复用 反向代理 ...
- Nginx篇之实现反向代理和端口转发
一.前言 在正式生产环境中,web服务器.反向代理服务器的选择大都会选择nginx,确实,在常见的高并发场景下,nginx能够支持以万为单位的并发请求量,并且服务性能稳定,应用极为广泛. 二.反向代理 ...
- Nginx只允许域名访问网站,禁止使用IP 访问80,443端口
转载来源 :Nginx只允许域名访问网站,禁止使用IP 访问80,443端口 :http://www.safebase.cn/article-260225-1.html 摘要: 一.背景 为了避免别人 ...
- docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版
暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...
- ubuntu下安装配置nginx,搭配web服务器,将8000端口转发到80端口
1.更新软件源 重点,否则会报安装失败 sudo apt-get update 2.安装nginx sudo apt-get install nginx 安装好的文件位置: /usr/sbin/ngi ...
- 使用nginx 同一端口根据不同域名转发到不同端口
该文章属于原创类型,其他网站转载必须来源于蚂蚁课堂www.itmayiedu.com 需求:在一台服务器上部署两个tomcat项目,都想共用同一个端口号80.但是一台服务器tomcat端口号不能重复? ...
最新文章
- eeglab中文教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
- Netty ObjectPool对象池技术原理分析
- 南陵中学2021高考成绩查询,南陵中学2019高考成绩喜报、一本二本上线情况
- 新的Java缓存标准(javax.cache)
- c语言条件语句示例_PHP中的条件语句和示例
- c语言深度解剖 pdf,c语言深度解剖(解密).pdf.pdf
- 第 7 节:前端面试指南 — 微信小程序篇(附面试题答案)
- collections模块之defaultdict
- ajax失败的原因,使用https协议失败的ajax请求失败的可能原因但http工作
- 10年程序员谈.Net程序员的职业规划
- 顺时针90°旋转矩阵
- 软件工程概论--课后作业1
- PL/SQL 调用JAVA使用UDP发送数据
- 周报_2011第40周(2011/09/25-2011/10/01)
- java 麻将小程序_麻将小程序麻将这么玩
- 国内云服务器提供商排名(仅供参考)
- 有关信息论和 error-control coding 的简单介绍
- 【高德地图进阶】--- 带图片的点(1)
- centos查看显卡型号时出现 NVIDIA Corporation
- 【计算机网络】实验报告一:验证性实验
热门文章
- UI5_INFO_FETCH_FROM_DB
- walkthrough 1 and 2 - id sap-ui-bootstrap
- RenderManager - cssHook - select_all icon render logic
- first OData Batch operation when Sales Pipeline is launched
- SAP UI5 js file will be executed immediately after downloaded successfully
- standalone vue initialization process
- IBASE handle free after save - buffer table cleared
- CRM端 equipment hierarchy change成功的标志
- 如何分析IBASE对应的icon无法正常显示的问题
- 主数据SAP Cloud for Customer产品主数据上维护的附件建模介绍