我目前在容器中部署了一组服务,其中一个是 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 服务器名称指令。