我有一个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地址连接到实例。我还没有将它链接到域名注册商,这可能是问题吗? 请帮忙!
答案 0 :(得分:0)
这与您的虚拟主机配置无关。附加EIP后,实例将删除公共DNS名称。所以这是不可能的。
现在,您是否可以检查并确保EIP仍然附加到实例。或者再次确认,您是否可以分离EIP并重新附加它。此外,还有一个名为“获取系统日志”的选项,如下所示。点击它,看看你是否发现任何可疑消息:
SSH连接独立于您的apache配置,这可能只是巧合。