2

所以,最近我一直在做一些项目,使用 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 指向公用文件夹。

4

2 回答 2

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

现在保存,重新启动计算机,然后它就可以工作了。

于 2013-01-30T14:25:19.430 回答
0

您应该能够通过以下方式实现:

<VirtualHost *:80>
   DocumentRoot /Users/JonSnow/Sites
   ServerName localhost
</VirtualHost>

只要在您的文件NameVirtualHost *:80中的某处添加。httpd.conf

无论如何,这对我有用:)

于 2013-01-30T13:44:36.550 回答