[英]Apache VirtualHost Issues
我有两个laravel装置。 一个在名为“ laravel”的文件夹中,第二个在一个名为“ learningLaravel”的文件夹中。 他们两个都是同一个父文件夹中的兄弟姐妹。 在安装“ learningLaravel”之前,我曾经通过localhost / laravel / public访问“ laravel”中的站点,并且一切正常。
安装“ learningLaravel”之后 ,我决定在WAMP服务器上为其创建一个虚拟主机,其名称为“ learningLaravel.dev” 。 我的[windows / system32 / drivers / etc / hosts]文件如下所示:
127.0.0.1 localhost
127.0.0.1 localhost
// I added this entry. The first two entries above was already there
127.0.0.1 learninglaravel.dev
我在Apache“ httpd-vhosts.conf”中添加了以下内容:
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/learningLaravel/public"
ServerName learningLaravel.dev
</VirtualHost>
现在,我可以通过learningLaravel.dev访问“ learningLaravel” 。 但是,当我想通过localhost / laravel / public访问“ laravel”文件夹中的站点时,会收到一条消息::
Not Found
The requested URL /laravel/public was not found on this server.
我也尝试localhost ,我得到::
Not Found
The requested URL / was not found on this server.
我现在遇到的问题是任何以localhost开头的东西都不起作用,但是learningLaravel.dev起作用。
我需要进行哪些更改? 谢谢。
只需定义2个虚拟主机:
domain1.dev
, domain2.dev
, domain3.dev
和localhost
。 learninglaravel.dev
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/"
ServerName localhost
ServerAlias *.localhost
</VirtualHost>
<VirtualHost learninglaravel.dev:80>
DocumentRoot "c:/wamp/www/learningLaravel/public"
ServerName learninglaravel.dev
ServerAlias *.learninglaravel.dev
</VirtualHost>
127.0.0.1 learninglaravel.dev
# you don't need the following this is just for explanation:
127.0.0.1 domain1.dev
127.0.0.1 domain2.dev
127.0.0.1 domain3.dev
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.