nginx实现ip端口转发_Nginx 实现端口转发
什么是端口转发
当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口。此时如果我们可以通过
localhost:8001 //图书
localhost:8002 //电影
但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个应用都通过 80 端口访问。但我们知道服务器上的一个端口只能被一个程序使用,这时候如何该怎么办呢?一个常用的方法是用 Nginx 进行端口转发。Nginx 的实现原理是:用 Nginx 监听 80 端口,当有 HTTP 请求到来时,将 HTTP 请求的 HOST 等信息与其配置文件进行匹配并转发给对应的应用。例如当用户访问 book.douban.com 时,Nginx 从配置文件中知道这个是图书应用的 HTTP 请求,于是将此请求转发给 8001 端口的应用处理。当用户访问 movie.douban.com 时,Nginx 从配置文件中知道这个是电影应用的 HTTP 请求,于是将此请求转发给 8002 端口的应用处理。一个简单的 Nginx 配置文件(部分)如下面所示:
#配置负载均衡池
#Demo1负载均衡池
upstream book_pool{
server127.0.0.1:8001;
}
#Demo2负载均衡池
upstream movie_pool{
server127.0.0.1:8002;
}
#Demo1端口转发
server {
listen80;
server_name book.chanshuyi.com;
access_log logs/book.log;
e
nginx实现ip端口转发_Nginx 实现端口转发相关推荐
- nginx实现ip端口转发_Nginx实现端口转发
只想看如何做请求转发的直接跳到「解决方案」 我在上@xiangzepro翔仔老师的java课程时,其中有一章需要验证微信服务器,又涉及到代码的远程调试.因为以下一些问题会造成我们在部署时的麻爪:微信公 ...
- 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端口号不能重复? ...
最新文章
- 面向完全初学者的Unity和C#游戏开发学习教程
- 使用 CAS 在 Tomcat 中实现单点登录
- 由浅入深了解Thrift(二)——Thrift工作原理
- Chrome 前端 插件
- ImportError: No module named ‘Tkinter‘
- texstudio自动拼写检测_飞桨PaddleDetection物体检测统一框架详解
- 推荐一个css帮助手册的版本 同时提供chm和在线
- ROS安装时rosdep init与rosdep update问题解决方法(2022.04.08亲测)
- 查找算法——插值查找
- android开发框架 xui,简介 - 正确使用XUI的姿势 - 《XUI - Android 原生 UI 框架》 - 书栈网 · BookStack...
- 【PTA】 学生成绩录入及查询
- (1)asp。net操作ftp,上传和下载 (2) 长时间提交,在提交后禁止页面按钮 (3) 方便的javascript日历
- python怎么创建窗口_python如何设计窗口
- 余秋雨 成熟是一种明亮而不刺眼的光辉
- 【概率论与数理统计】猴博士 笔记 p11-14 一维、二维离散型求分布函数和期望、方差
- kali 触摸板手势之fusuma
- 数据结构与算法之线性表(超详细顺序表、链表)
- varchar和char区别
- 零基础学习CANoe Panel(6)—— 开关/显示控件(Switch/Indicator)
- 如何把单词批量导入金山词霸生词本?