Docker语言 - Apache HTTP Proxy - 动态服务器名称



我目前在容器中部署了一组服务,其中一个是 apache 服务器,用作客户端和应用程序服务器之间的代理。

我的问题是,如果 ServerName 指令与用户导航到的服务器的名称不完全匹配,则 apache 不会对请求执行任何操作。目前它是硬编码的。

例如:

用户 A 导航到:https://myapp.example.com/

我的 Apache 配置看起来像:

<VirtualHost *:443>
    Header set Access-Control-Allow-Origin "*"
    UseCanonicalName On
    ProxyPreserveHost   On
    ServerName myapp.example.com
    ProxyPass           /   http://application:3000/ keepalive=On retry=0
    ProxyPassReverse    /   http://application:3000/
</VirtualHost>

我希望"服务器名称"指令是动态的,而不是硬编码的。有什么办法吗?

尝试添加服务器别名

ServerAlias *.com

afrer 服务器名称指令。

最新更新