所以,最近我一直在做一些项目,使用Laravel很棒,但我无法弄清楚如何正确设置VirtualHost,因为每次我这样做,我只能访问我正在工作的当前项目在,其他链接给我错误。
<VirtualHost *:80>
DocumentRoot /Users/JonSnow/Sites/MySite/public
ServerName mysite.dev
</VirtualHost>
我在httpd.conf中最后有这个,如何正确更改它以允许我访问localhost /和其他项目安装?
电流:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot C:/Users/www
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/Users/game/public
ServerName localhost/game
</VirtualHost>
现在......我只是希望localhost成为我的普通主机,只需将localhost / game指向公共文件夹。
答案 0 :(得分:1)
在httpd.conf文件中(可以通过Wamp配置菜单访问)
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName mysite.dev
DocumentRoot "e:/www/mysite/public"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName gamesite.dev
DocumentRoot "e:/www/gamesite/public"
</VirtualHost>
// repeat for each site you want to work on
然后您还需要编辑名为“hosts
”的文件(无扩展名 - 只是“hosts
”) - 您可以在C:\Windows\System32\drivers\etc
中找到它。在该文件中,它可能是空的,或者您可能已经有一些东西在那里。只需将这两行放在文件的最顶部(即第1行)
127.0.0.1 mysite.dev
127.0.0.1 gamesite.dev
// repeat for each site you are working on
现在保存,重新启动计算机,然后它就能正常工作。
答案 1 :(得分:0)
您应该可以通过以下方式将其拉下来:
<VirtualHost *:80>
DocumentRoot /Users/JonSnow/Sites
ServerName localhost
</VirtualHost>
只要在NameVirtualHost *:80
文件的某处添加httpd.conf
。
无论如何,这对我有用:)