【发布时间】:2021-08-21 19:11:53
【问题描述】:
设置
Route 53 域example.com 有A 记录到id.cloudfront.net 和AAAA 记录到random-id.cloudfront.net。
Cloudfront 的源域为 EC2 公共 DNS ec.xxxxxx.amazonaws.com,备用域为 example.com。此外,它还有一个用于 SSL/TLS 的 AWS 证书(目前它接受 HTTP 和 HTTPS 请求)
EC2 是一个 Ubuntu-20.04 AMI,带有 apache2、php7.4 和 phpmyadmin,全部使用 apt-get 安装。
问题是每当我输入 example.com/* 时,网站就会自动重定向到 ec.xxxxxx.amazonaws.com/*。
例子:
-
example.com/phpmyadmin被重定向到ec.xxxxxx.amazonaws.com/phpmyadmin/。 - 我尝试设置 wordpress 和
example.com重定向到 http://ec2-xxxxxx.amazonaws.com/wp-admin/setup-config.php`
这些都是我尝试过的。
- 在
/etc/apache2/apache2.conf中添加了ServerName example.com - 这个命令
sudo ufw allow in "Apache Full" - 我的
/var/www/html文件夹中没有.htaccess。
是 Cloudfront 问题还是 Apache 问题?这是我第一次使用 AWS 和 Apache,并尝试了解它是如何工作的。
似乎超出范围的解决方案:
- https://serverfault.com/questions/685654/apache-server-config-redirect-from-ip-to-domain-name-ec2
- 或者任何包括在根目录中创建
.htaccess的东西,因为我觉得这会造成无限循环。
如果需要,我可以提供更多信息。
更新:
- 从 route53 中删除了 A 和 AAAA 记录。不起作用。
- 另外,将
ServerName example.com添加到/etc/apache2/sites-enabled/000-default.conf - 此外,访问
random-id.cloudfront.net会执行相同的重定向。 - 但是,访问 elastic-IP 不会进行任何重定向。
【问题讨论】:
标签: apache amazon-ec2