apache转发规则 + nginx location 正则匹配经典案例

二次信任 提交于 2020-08-06 20:31:22

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

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!