【发布时间】:2019-04-19 01:49:45
【问题描述】:
我正在尝试使用 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访问时却出现了。
有没有办法解决这个问题?如果没有,有没有办法通过ec2-foo.us-east-2.compute.amazonaws.com/bar访问example.com?
【问题讨论】:
-
ec2-foo.us-east-2.compute.amazonaws.com和bar.ec2-foo.us-east-2.compute.amazonaws.com解决了吗?我认为他们不会。 -
出于隐私原因,我隐藏了原始服务器名称。 @stdunbar
-
但是您的主机解决了吗?而当你说有错误的时候,是什么样的错误呢?
-
@stdunbar 服务器没有响应。
标签: apache amazon-web-services amazon-ec2 xampp virtualhost