如何在Xampp上为Laravel启用虚拟主机?

我在Windows7Pro上运行XAMPP。我正在尝试设置一个虚拟主机,这样当我使用“dev.app”作为域时,我就可以直接访问我的laravel安装的公用文件夹

Laravel位于F:/xampp/htdocs/dev/public

我打开了位于F:\xamp\apache\conf\extra\https vhosts.conf

用这个来代替一切

虚拟主机
#
#所需模块:mod_log_config
#如果要在服务器上维护多个域/主机名
#您可以为它们设置VirtualHost容器。大多数配置
#只使用基于名称的虚拟主机,这样服务器就不需要担心
#IP地址。这由以下指令中的星号表示。
#
#请参阅
#<网址:http://httpd.apache.org/docs/2.4/vhosts/>
#在尝试设置虚拟主机之前,请参阅详细信息。
#
#您可以使用命令行选项’-S’来验证虚拟主机
#配置。
#
#使用基于名称的虚拟主机。
#
名称虚拟主机*:80
#
#虚拟主机示例:
#几乎所有Apache指令都可以放入VirtualHost容器中。
#第一个VirtualHost部分用于所有不需要的请求
#在任何<虚拟主机>块
#
<VirtualHost本地主机>
DocumentRoot“F:/xampp/htdocs/”
服务器管理员[email protected]
<目录“F:/xampp/htdocs/”>
选项索引跟随符号链接
允许超越所有
&lt/目录>
&lt/虚拟主机>
#发展
<VirtualHost dev.app>
DocumentRoot“F:/xampp/htdocs/dev/public”
服务器管理员[email protected]
<目录“F:/xampp/htdocs/dev/public”>
允许超越所有
命令允许,拒绝
通融
要求所有授权
&lt/目录>
&lt/虚拟主机>

然后,我打开了位于C:\Windows\System32\drivers\etc的hosts文件,并添加了如下更改的localhost行

127.0.0.1 localhost dev.app
127.0.0.1       127.0.0.1

但是,当我在浏览器中转到dev.app时,会出现此错误

无法连接

Firefox无法在app.dev上建立与服务器的连接

站点可能暂时不可用或太忙。请稍后再试。
如果无法加载任何页面,请检查计算机的网络连接。
如果您的计算机或网络受到防火墙或代理的保护,请确保允许Firefox访问Web。

我错过了什么?
我做错了什么

注意:我在更改vhosts文件后重新启动了Apache。此外,我还更新了laravel配置文件夹中的app.php文件,使其具有http://dev.appurl中的值

已更新
添加后http://…. 站点已解析,但图像未显示

主机文件应如下所示,以便可以在IPV4和IPV6网络上找到它

127.0.0.1 localhost dev.app
::1 localhost dev.app

如果您使用的是Apache2.4.x,请在httpd vhosts.conf

名称虚拟主机*:80

Apache 2.4不再需要或允许

vhost文件应该是这样的,您混合了Apache2.2和2.4语法,虽然只要激活了mod\u access\u compat就可以使用这两种语法,但不应该混合使用,2.4语法更好。您还遗漏了一些其他有用的零碎信息

<虚拟主机*:80>
DocumentRoot“F:/xampp/htdocs/”
服务器管理员[email protected]
服务器名本地主机
<目录“F:/xampp/htdocs/”>
选项索引跟随符号链接
允许超越所有
要求本地
&lt/目录>
&lt/虚拟主机>
<虚拟主机*:80>
DocumentRoot“F:/xampp/htdocs/dev/public”
服务器管理员[email protected]
ServerName dev.app
ServerAlias www.dev.app
<目录“F:/xampp/htdocs/dev/public”>
允许超越所有
选项索引跟随符号链接
要求本地
#如果您想从本地网络上的其他pc访问
#需要ip 192.168.1
#只有当你想让世界看到你的网站时
#要求所有授权
&lt/目录>
&lt/虚拟主机>

发表评论