【发布时间】:2018-08-15 22:06:29
【问题描述】:
我目前正在尝试通过 route53 和 ec2 设置新的子域,但每当我尝试通过浏览器访问它时都会收到超时错误。 Amazon 安全组设置为允许所有流量通过端口 80。
我编写了以下 vhosts 文件并将其存储在可用的站点下作为“new.mysite.com.conf”:
<VirtualHost *:80>
ServerName new.mysite.com
RewriteEngine On
#RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
DocumentRoot /var/www/newmysite
<Directory /var/www/newmysite>
DirectoryIndex index.php
AllowOverride All
</Directory>
</VirtualHost>
我启用了这个运行;
a2ensite new.mysite.com.conf
service apache2 reload
最后,在 route53 下,我设置了一个新的 A 记录,设置为非别名,并指向我正在运行的实例下列出的 EC2 服务器的公共 IP。
我已确保在 var/www/newmysite/index.php 下提供了一个测试页面,同时创建了一个备份 var/www/newmysite/index.html 以供访问。
子域本身只是给出了一个超时。直接点击服务器的公共 IP 会给出默认的 apache2 “它可以工作!”页面。
有人对我在这里可能做错了什么有任何想法吗?
【问题讨论】:
-
你能分享一下你说你设置的A记录中指定的域名吗?
标签: apache amazon-ec2 ubuntu-16.04 amazon-route53