【发布时间】:2017-11-08 21:37:31
【问题描述】:
我目前在容器中部署了一组服务,其中一个是 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”指令是动态的而不是硬编码的。有没有办法解决?
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎是题外话。请参阅帮助中心的What topics can I ask about here。也许Server Fault 是询问 Apache HTTP 配置的更好地方