【发布时间】:2013-10-26 22:24:02
【问题描述】:
我有一个 cakephp Web 应用程序,我已上传并链接到域名 ec2xxxx.compute.aws.com 下 ubuntu Amazon EC2 实例上的 apache 服务器。蛋糕应用程序位于 /var/www/Cakefolder/ 的 apache 根目录中,并在打开上面的链接时直接打开。我已经购买了一个域名www.mywebsite.com 我现在希望将蛋糕应用程序的生产 alpha 版本与我的域名链接到一个子域名链接下,例如alpha.mywebsite.com,并且在www.mywebsite.com 上只有一个横幅。我在etc/apache2/sites-available/ 中创建的名为mywebsite.com.conf 的文件中编写了以下代码:
<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 或使用 ec2.aws.com dns 甚至弹性 IP 地址的 filezilla 连接到实例。我还没有将它链接到域名注册商,这可能是问题吗? 请帮忙!
【问题讨论】:
标签: apache amazon-ec2 virtualhost virtual-hosts