nginx实现反向代理demo
1、反向代理实例1
实现效果,在浏览器地址栏上输入地址 www.123.com,跳转到linux tomcat主页面中
准备工作
1)在linux中安装tomcat,在8080端口启动
2)关闭防火墙
service iptables stop (centos6)
3) 在windows系统中通过浏览器访问tomcat服务器
4) 访问过程
具体配置
1)本地host文件编辑域名和ip的映射
2) 配置反向的代理,将发送到192.168.2.180:80的请求转到到本地的
127.0.0.1:8080
server {
listen 80;
server_name 192.168.2.180;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
2、反向代理实例2
使用nginx反向代理,根据访问的路径,跳转到不同的端口服务中
nginx监听端口为9001
访问 127.0.0.1:9001/edu/ 直接跳转到127.0.1:8080
访问 127.0.0.1:9001/vod/ 直接跳转到127.0.1:8081
准备工作
1)在虚拟机的8081 和 80801启动两个tomcat
2) 在tomcat中创建文件夹和测试页面
3)配置nginx
server {
listen 9001;
server_name 192.168.2.180;
location /edu/ {
proxy_pass http://127.0.0.1:8080;
}
location /vod/ {
proxy_pass http://127.0.0.1:8081;
}
}
===> 配置成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?