回答
收藏
分享
举报
关于nginx反向代理中遇到的域名替换的问题
提问于2020-10-03 14:05

浏览 3.9k

问题需求:

通过nginx反向代理网站www.abc.com服务,已知该网站包含外部链接www.xyz.com。对于外部的访问用户user来说,当点击外部链接www.xzy.com时,nginx能够将该链接域名替换为www-xyz-com.abc.com,同时将该域名的解析指向nginx(这一步可以通过*.abc.com的泛域名解析完成)。


请教各位老师,有比较简便、稳定的解决办法吗

已修改于2023-03-15 02:12



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

用body_filter_by_lua指令实现成本较小,参见https://github.com/openresty/lua-nginx-module#body_filter_by_lua,注意这会降低Nginx的转发性能,如果能在上游应用服务器上做更好

赞同

0

回复举报

回答于2020-10-09 14:08



回复陶辉
回复
提问者
郁东
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

只要是客户端发来了请求,不管是怎么处理的,最后必定会有access log,里面也会记录处理的结果,比如状态码是502。

access log和error log是两个不同的日志,两者互不影响。

其实可以做一个非常简单的测试,用proxy_pass转发到一个不存在的IP地址,然后看看日志。

点赞 0
浏览 3.3k

这个建议看日志,打印upstream相关的变量,定量分析

点赞 0
浏览 3.2k

“未登录”的含义比较模糊,不知道是个什么定义,可以用变量、limit except、if等来配合实现。

点赞 0
浏览 3.3k