0

我有一个 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.confin的文件中编写了以下代码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 连接到实例。我还没有将它链接到域名注册商,这可能是问题吗?请帮忙!

4

1 回答 1

0

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

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

在此处输入图像描述

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

于 2013-10-25T15:10:12.897 回答