Virtualhost子域无法在AWS EC2上运行

时间:2018-11-15 21:39:51

标签: apache amazon-web-services amazon-ec2 xampp virtualhost

我正在尝试使用XAMPP在AWS EC2实例上配置反向代理。

我的httpd-vhosts.conf在本地主机上工作正常,但在我的EC2服务器上工作不正常:

<VirtualHost *:80>
  ProxyPreserveHost On
  ProxyRequests Off
  ServerName ec2-foo.us-east-2.compute.amazonaws.com
  ServerAlias ec2-foo.us-east-2.compute.amazonaws.com
  DocumentRoot "/opt/lampp/htdocs/main"
</VirtualHost>
<VirtualHost *:80>
  ProxyPreserveHost On
  ProxyRequests Off
  ServerName bar.ec2-foo.us-east-2.compute.amazonaws.com
  ProxyPass / http://example.com
  ProxyPassReverse / http://example.com
</VirtualHost>

访问bar.localhost时没有错误,但是从bar.ec2-foo.us-east-2.compute.amazonaws.com访问时却没有错误。

是否可以解决此问题?如果没有,是否可以通过example.com访问ec2-foo.us-east-2.compute.amazonaws.com/bar

1 个答案:

答案 0 :(得分:0)

今天,我发现Amazon没有为其公共DNS启用通配符。但是,这可以在我自己的域上完成。

https://forums.aws.amazon.com/thread.jspa?threadID=64352