这些是我为一些本地开发设置具有服务器名称“test.local”的虚拟主机所做的事情。我已经添加到MAMP的httpd-vhosts.conf:
NameVirtualHost *:8888
<VirtualHost *:8888>
ServerName test.local
DocumentRoot /Applications/MAMP/htdocs/test/public
<Directory /Applications/MAMP/htdocs/test/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
我在MAMPS httpd.conf中没有注释httpd-vhosts.conf,因此它被包含在内。
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
我已将127.0.0.1 test.local添加到Mac主机文件的底部。
据我从其他stackoverflow问题和教程中可以看出,我正在遵循所有正确的步骤,但当我导航到http://test.local
时,我仍然会看到“找不到页面”我在中国使用VPN访问大多数网站,我意识到VPN可能会造成麻烦,所以我放弃了。我尝试更改MAMP的端口以监听80作为一个stackoverflow问题建议,但这不起作用。
如果我去localhost:8888 / test / public它确实有效,但我真的需要一个虚拟主机来开发。
有没有人对可能发生的事情有任何其他想法?