MAMP - 虚拟主机不工作

MAMP - Virtual Hosts not working

我无法让虚拟主机在 MAMP 上运行。

这是我的主机文件:

127.0.0.1 localhost
127.0.0.1 mysite

这是我的 httpd-vhosts.conf 文件:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80



#
# Custom Virtual Hosts
#
<VirtualHost *:80>
    DocumentRoot "/Users/(username)/Documents/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Users/(username)/Documents/foo/bar/"
    ServerName mysite
    <Directory "/Users/(username)/Documents/foo/bar/">
        AllowOverride all
    </Directory>
</VirtualHost>

我的 httpd.conf 看起来像这样:

# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

http://mysite 不起作用。我多次重启了 apache 服务器。我在这里查看了有关此主题的多个线程,但我无法弄清楚哪里出了问题。

编辑:顺便说一句,我正在使用 /Users/(username)/Documents 作为我的 MAMP 文档根目录,也许我应该用通常的 /Applications/MAMP/htdocs 替换它们?

检查您为 apache 设置的端口是否与您在 httpd-vhosts.conf 文件中设置的相同。如果它的端口 80。它在你的 Mamp apache 端口中应该是相同的。