apache转发规则 + nginx location 正则匹配经典案例
-1.需求:两个事情,把测试环境release得微服务接口都开放一个外网端口出来(tqy.do1.net.cn/微服务名称/ 映射到 ip:port/micro 上)也可以提供下ip连接,给测试小伙伴做压测
ProxyPass "/dqsf-report/" "http://dqdp-report-boot:8887/micro/" ProxyPassReverse "/dqsf-report/" "http://dqsf-report-boot:8887/micro/"
0.apache的proxypass浏览器url不会变
我们想要的效果是请求http://qwyimg.haha.com.cn/......直接返回结果,而不是请求http://qwyimg.haha.com.cn/......返回一个地址,在通过这个返回的地址在去请求拿到结果
ProxyPass "/qiqiao/storage/oss/files/" "http://10.0.2.11:8000/qiqiao/runtime/api/v1/storage/oss/files/"
ProxyPassReverse "/qiqiao/storage/oss/files/" "http://10.0.2.11:8000/qiqiao/runtime/api/v1/storage/oss/files/"
server_name qy.haha.com.cn 0.0.0.0 qwyimg.haha.com.cn;
nginx的location ProxyPass /qiqiao/storage/oss/files https://qy.haha.com.cn/qiqiao/runtime/api/qiqiao/storage/oss/files/storage/oss/files/ ProxyPassReverse /qiqiao/storage/oss/files https://qy.haha.com.cn/qiqiao/runtime/api/qiqiao/storage/oss/files/storage/oss/files/
1.apache转发规则
运维侧修改管理后台与个人网页版的apache配置实现以下跳转: /qwy/manager/login.jsp 修改为https://qy.haha.com.cn/qwy/login /qwy/manager/loginweb.jsp 修改为https://qy.haha.com.cn/qwy/login /web/manager/login.jsp 修改为https://qy.haha.com.cn/web/login /web/manager/loginweb.jsp 修改为https://qy.haha.com.cn/web/login RewriteEngine On
这个还是跳的登录页面,明天调整下,跳到/login www.a.com/dev-wxqyh/manager/login.jsp
RewriteCond %{REQUEST_URI} ^/.*/manager/login.*.jsp
RewriteRule ^/(.*)/manager/login(.*).jsp /($1)/login
RewriteCond %{REQUEST_URI} ^/qwy/manager/login.*.jsp
RewriteRule .* https://qy.haha.com.cn/qwy/login
RewriteCond %{REQUEST_URI} ^/web/manager/login.*.jsp
RewriteRule .* https://qy.haha.com.cn/web/login
用一个例子来演示会更加清晰
分类:
nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App