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 端口中应该是相同的。
我无法让虚拟主机在 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 端口中应该是相同的。