我刚刚在 AWS 上设置了路由 53,将我的服务器 (ubuntu) 链接到 godaddy 域名。我以前能够从 aws 提供的弹性 IP 地址 (54.214.246.243/mmf) 访问我的 /var/www/mmf 文件夹,由于我设置了路由 53 服务并将其链接到我的网站目录,因此我只能通过域地址 (www.meetmyfriends.co) 访问它。
我的问题是,我想访问同一台服务器上的其他目录,我通常使用 54.214.246.243/myotherdirectory 来访问不需要任何域名的其他项目。但现在我不能了。
为什么会发生这种情况?我该如何解决?
我希望能够同时从我的 IP 地址 54.214.246.243 访问我的 www 服务器文件夹,并从网址访问 mmf 子目录(我的网站)。这样我仍然可以访问我在此服务器上开发的其他项目。我该如何设置呢?
感谢您的帮助 :)
编辑:
这可能是由于我的 httpd-vhosts.conf 文件造成的:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.meetmyfriends.co
DocumentRoot /var/www/mmf
</VirtualHost>
<VirtualHost *:80>
ServerName meetmyfriends.co
DocumentRoot /var/www/mmf
</VirtualHost>
答案1
主主机消失
如果您要将虚拟主机添加到现有的 Web 服务器,您还必须为现有主机创建一个块。此虚拟主机中包含的 ServerName 和 DocumentRoot 应与全局 ServerName 和 DocumentRoot 相同。在配置文件中首先列出此虚拟主机,以便它充当默认主机。
首先列出您的默认服务器(如果您有一个目录,通常人们使用 000-default /etc/apache2/sites-enabled
)