AWS:我应该如何配置我的虚拟主机以根据我来自的地址访问不同的目录?

AWS:我应该如何配置我的虚拟主机以根据我来自的地址访问不同的目录?

我刚刚在 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

Apache 文档

主主机消失
如果您要将虚拟主机添加到现有的 Web 服务器,您还必须为现有主机创建一个块。此虚拟主机中包含的 ServerName 和 DocumentRoot 应与全局 ServerName 和 DocumentRoot 相同。在配置文件中首先列出此虚拟主机,以便它充当默认主机。

首先列出您的默认服务器(如果您有一个目录,通常人们使用 000-default /etc/apache2/sites-enabled

相关内容