【发布时间】:2020-02-09 17:52:31
【问题描述】:
我不太确定我想要做的事情是否可行。
目前我正在使用 MAMP 自己托管我的项目。这些项目是托管的,知道我的 IP 地址的人可以在他们的 URL 栏中键入我的 IP 地址时访问它们。当他们访问我的 IP 时,他们会看到我的项目目录列表,如下所示:
我想知道是否有可能使当有人键入 charter.54.135.14.176 时,他会看到章程文件夹的内容,而当他键入 LeagueOfLegendsFrontend.54.135.14.176 时,他会看到英雄联盟前端文件夹的内容。
我一直在看有关虚拟主机的教程视频,但我感到很困惑。我知道我必须做两件事:
首先,转到 httpd-vhosts.conf 并为每个项目创建一个虚拟主机。像这样的:
<VirtualHost *:80>
ServerName ???
ServerAlias ???
DocumentRoot "C:\MAMP\htdocs\Charter"
</VirtualHost>
<VirtualHost *:80>
ServerName ???
ServerAlias ???
DocumentRoot "C:\MAMP\htdocs\League Of Legends Frontend"
</VirtualHost>
我有点不知道我要在 ServerName 和 ServerAlias 上写什么
其次,我需要转到 hosts 文件并添加以下内容:
54.135.14.176 ???
最后,我需要通过在 httpd.conf 文件中取消注释 Include conf/extra/httpd-vhosts.conf 来包含虚拟主机。可悲的是,我被困在了其他方面。
【问题讨论】:
标签: apache virtualhost