Mr.*_*eks 4 networking linux dns amazon-ec2
我无法将域名指向 Amazon EC2 实例上的子目录。
仅供参考 - 我对 DNS 或网络没有太多经验......
所以直接跳进去...
我使用弹性 IP 设置了一个 Amazon EC2 实例,例如“ 1.2.3.4 ”
编辑:Apache2 服务器安装在实例上。
我把一个网站放在一个文件夹下,例如“ /var/www/html/website ”
我有一个域名,例如“ example.com ”
我已经使用托管区域“ example.com ”设置了 Route 53,其中 A 记录指向“ 1.2.3.4 ”
所以当我去“ example.com ”时,我得到了亚马逊测试页面。
我如何让“ example.com ”指向“ /var/www/html/website ”文件夹
任何帮助,将不胜感激!
谢谢!
编辑:我忘记提及的一件事是,我有不同网站的其他文件夹,我也希望不同的域名指向。例如。“ example.com ”指向“ /var/www/html/website1 ”和“ example2.com ”指向“ /var/www/html/website2 ”
我假设您使用的是 EC2 的默认 Amazon Linux 发行版上提供的默认 Apache2……您没有说明,所以我不确定。据nginx我所知,您可能正在使用,在这种情况下,这些说明被浪费了。
您需要编辑/etc/httpd/httpd.conf或/etc/apache2/apache2.conf(以存在者为准)并更改您的虚拟主机配置。有关详细信息,请参阅Apache 参考指南。它甚至有一些例子。
通常,您需要删除或重新利用任何现有<VirtualHost ...块,并确保您的配置中有这样的内容:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)