我在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/”>;
选项索引跟随符号链接
允许超越所有
</目录>;
</虚拟主机>;
#发展
<;VirtualHost dev.app>;
DocumentRoot“F:/xampp/htdocs/dev/public”
服务器管理员[email protected]
<;目录“F:/xampp/htdocs/dev/public”>;
允许超越所有
命令允许,拒绝
通融
要求所有授权
</目录>;
</虚拟主机>;
然后,我打开了位于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.app
url中的值
已更新
添加后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/”>;
选项索引跟随符号链接
允许超越所有
要求本地
</目录>;
</虚拟主机>;
<;虚拟主机*: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
#只有当你想让世界看到你的网站时
#要求所有授权
</目录>;
</虚拟主机>;