Apache:基于子域的反向代理
Apache: Reverse Proxy based on subdomain
我正在尝试通过替换域并保留子域来设置反向代理。
我想要实现的是:
abc.example.org
应反向代理到 abc.hello.dev
xyz.example.org
应反向代理到 xyz.hello.dev
注意:abc、xyz等完全是动态的。
我目前没有得到的是 ProxyPass 和 ProxyPassReverse.
的语法
非常感谢,
干杯
弗里茨
找到解决方案:
<IfModule mod_proxy.c>
SetEnvIf Host "^([^.]*).example.org$" SUBDOMAIN=
ProxyPassInterpolateEnv On
ProxyPass / https://${SUBDOMAIN}.hello.dev/ interpolate
ProxyPassReverse / https://${SUBDOMAIN}.hello.dev/ interpolate
</IfModule>
我正在尝试通过替换域并保留子域来设置反向代理。 我想要实现的是:
abc.example.org
应反向代理到abc.hello.dev
xyz.example.org
应反向代理到xyz.hello.dev
注意:abc、xyz等完全是动态的。
我目前没有得到的是 ProxyPass 和 ProxyPassReverse.
的语法非常感谢,
干杯 弗里茨
找到解决方案:
<IfModule mod_proxy.c>
SetEnvIf Host "^([^.]*).example.org$" SUBDOMAIN=
ProxyPassInterpolateEnv On
ProxyPass / https://${SUBDOMAIN}.hello.dev/ interpolate
ProxyPassReverse / https://${SUBDOMAIN}.hello.dev/ interpolate
</IfModule>