我有一个cakephp web app,我已经上传并链接到ubuntu Amazon EC2实例上的apache服务器上,域名为ec2xxxx.compute.aws.com。蛋糕应用程序位于/var/www/Cakefolder/中的apache的根目录中,打开上面的链接就可以直接打开。我买了一个域名www.mywebsite.com,我现在希望链接生产的蛋糕应用程序的阿尔法版本与我的域名下子域名链接,如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或filezilla、使用ec2.aws.com dns甚至弹性IP地址连接到该实例。我还没有链接到域名注册商,这会是问题所在吗?请帮帮我!
发布于 2013-10-25 23:10:13
这与您的虚拟主机配置无关。附加弹性公网EIP后,实例会丢弃公网DNS名称。所以这是不可能的。
现在,您是否可以检查并确保该弹性公网is仍然附着在实例上。或者再确认一下,您能不能把弹性公网it拆下来重新挂上。此外,还有一个名为“获取系统日志”的选项,如下所示。点击该按钮,查看您是否发现任何可疑消息:

SSH连接独立于apache配置,这可能只是巧合。
https://stackoverflow.com/questions/19590247
复制相似问题