我目前在容器中部署一组服务,其中一个是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>
我希望'ServerName'指令是动态的而不是硬编码的。有没有办法解决?
答案 0 :(得分:1)
尝试添加服务器别名
ServerAlias *.com
afrer ServerName指令。