我有一个 cakephp Web 应用程序,我已上传并链接到域名下的 ubuntu Amazon EC2 实例上的 apache 服务器ec2xxxx.compute.aws.com
。蛋糕应用程序位于 apache 的根目录中,/var/www/Cakefolder/
并在打开上面的链接时直接打开。我已经购买了一个域www.mywebsite.com
,我现在希望在子域链接下将蛋糕应用程序的生产 alpha 版本与我的域链接起来alpha.mywebsite.com
,并且在www.mywebsite.com
. 我在我创建的名为mywebsite.com.conf
in的文件中编写了以下代码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 或使用 ec2.aws.com dns 甚至弹性 IP 地址的 filezilla 连接到实例。我还没有将它链接到域名注册商,这可能是问题吗?请帮忙!