MAMP虚拟主机不断向我发送'索引/'

时间:2018-03-25 18:05:13

标签: laravel mamp virtual vhosts hosts

我正在使用Mac,所以我正在与MAMP合作。

在/MAMP/conf/apache/httpd.config中我取消注释了第二行:

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

然后在/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf中我做了这个:

<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/User/xxxxx/Sites/mysite"
ServerName mysite
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/laravel-blog/public"
ServerName laravel-blog.dev
</VirtualHost>

我的etc / hosts看起来像这样:

127.0.0.1       localhost            
255.255.255.255 broadcasthost
::1             localhost

127.0.0.1       mysite
127.0.0.1       laravel-blog.dev

所以当我去mysite:8888 /这会将我重定向到一个名为的页面 '/的索引包含我在htdocs中的所有文件夹

但是当我去laravel-blog.dev:8888 /它说该页面无法打开

所以我更改了它:而不是laravel-blog.dev,我只使用了laravel-blog,也在我的/ etc / hosts和httpd-vhosts.conf文件中更改了它

现在当我去laravel-blog:8888 /它将我重定向到这个“Index of /”页面,甚至将DocumentRoot设置为/ Applications / MAMP / htdocs / laravel-blog / public

我已经搜索了几个小时并尝试了很多东西,但似乎没有任何东西可以将我重定向到应用程序的'/ public'页面,只是将我重定向回'htdocs'的索引。

有人对此有何解释?我怎么能去'/ public'? 为什么不接受laravel-blog.dev但laravel-blog是? 什么有.dev与任何事情有关?

1 个答案:

答案 0 :(得分:0)

所有这一切都在我之上,但我发现当我使用MAMP重定向时(不确定MAMP PRO)我必须调用文件索引。(扩展名)或者它会显示整个文件夹的索引。当您调用文件索引。(扩展名)时,它将打开该文件。

希望这有帮助,

纳特