Amazon EC2实例已停止为子域创建虚拟主机

时间:2013-10-25 12:44:58

标签: apache amazon-ec2 virtualhost virtual-hosts

我有一个cakephp网络应用程序,我已经上传并链接到域名为ec2xxxx.compute.aws.com的ubuntu Amazon EC2实例上的apache服务器。蛋糕应用程序位于/var/www/Cakefolder/中的apache根目录中,并直接打开链接上方的开口。我已经购买了一个域www.mywebsite.com我现在希望将蛋糕应用的生产alpha版本与我的域名链接在alpha.mywebsite.com这样的子域名链接上,并在www.mywebsite.com上只有一个横幅。我在mywebsite.com.conf中创建的名为etc/apache2/sites-available/的文件中编写了以下代码:

<VirtualHost alpha.mywebsite.com>
ServerAdmin webmaster@localhost
ServerAlias www.alpha1.mywebsite.com
DocumentRoot /var/www/cakeFolder
#if using awstats
ScriptAlias /awstats/ /usr/lib/cgi-bin/
CustomLog /var/log/apache2/mywebsite.com-access.log combined
</VirtualHost>

然后我将以下内容添加到etc / hosts文件中:

127.0.0.1 localhost.localdomain localhost alpha1.mywebsite.com www.alpha1.mywebsite.com

执行此操作后,我的ec2实例开始显示页面不可用,我无法使用putty或filezilla使用ec2.aws.com dns甚至弹性IP地址连接到实例。我还没有将它链接到域名注册商,这可能是问题吗? 请帮忙!

1 个答案:

答案 0 :(得分:0)

这与您的虚拟主机配置无关。附加EIP后,实例将删除公共DNS名称。所以这是不可能的。

现在,您是否可以检查并确保EIP仍然附加到实例。或者再次确认,您是否可以分离EIP并重新附加它。此外,还有一个名为“获取系统日志”的选项,如下所示。点击它,看看你是否发现任何可疑消息:

enter image description here

SSH连接独立于您的apache配置,这可能只是巧合。