【发布时间】:2019-04-20 21:37:06
【问题描述】:
我想在 mamp 上设置虚拟主机,同时使用 nginx 而不是默认的 apache 服务器。
我浏览了堆栈溢出和网络,但我能找到的要么是纯 nginx(谈到 sites-available 文件夹,它不是默认在 mamp 上创建的),要么是关于 mamp 上带有 apache 的 vhost,或者是关于带有mamp PRO 上的 nginx。
我确实设法切换到 nginx,但我现在只能看到 403 错误(当我回到 apache 服务器时,我所有的虚拟主机都在工作)。我确实在我的主机文件中添加了这些行,但我无法让虚拟主机工作。这是我的MAMP/conf/nginx/nginx.conf
http {
...
server {
...
location / {
index index.html index.php;
}
location my-vhost-name.com {
root /Users/myName/Document/projectParentFolder/projectFolder;
index index.html index.php;
}
}
}
当我访问 my-vhost-name.com 时,我收到了来自 nginx 的 403 错误消息。
感谢您的帮助。
【问题讨论】:
-
您找到解决方案了吗?我有同样的问题
-
@DzulfikarAdiPutra 我没有找到也没有搜索太久,因为我最终只是使用我更了解的 apache 虚拟主机。我问过的人建议我更改
/Applications/MAMP中的设置,但也告诉我如果我开始接触mamp设置,我不妨从MAMP独立安装nginx,这样会更灵活。希望这对您有所帮助。 -
我明白了,谢谢你的回答。我最终卸载了 MAMP,然后安装了 Laragon。
-
好的。如果有人遇到此问题,感谢您提供信息。也许您可以将此作为答案,以防遇到同样问题的人来到这里,也许 laragon 将是他们需要的解决方案。 (虽然我不会赞成或反对这个答案,因为我不知道它是否对我遇到的问题有用,但其他人可能会这样做。)