我正在建立自己的本地开发网络服务器,主要用于主题开发。
我已经在 Ubuntu 13.04 64 位桌面上成功设置了 LAMP,apache 工作正常。
安装 LAMP 的机器也是我的桌面工作站。
所以我想从本地主机本身和局域网内的另一台机器访问 VirtualHost。
我已经设置了我的第一个虚拟主机,devone.loc
我已经将名称插入到我的主机文件中。
一切正常且可访问。
它也可以在我局域网中的任何机器上访问,我已经在我的 DD-WRT 路由器的 DNSmasq 中设置了它。
但是,当我禁用网络连接时,
无法再访问虚拟主机。但是默认的虚拟主机仍然可以在没有网络的情况下访问。
这里似乎有什么问题?我还需要访问本地主机中的虚拟主机,因为它也是我的桌面工作站。
我在下面附上了我的虚拟主机配置文件:
<VirtualHost *:80>
DocumentRoot /var/www2
ServerName devone.loc
ServerAlias www.devone.loc
<Directory /var/www2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当您是虚拟主机用户时,您可以轻松重现我的问题。
禁用所有网络,并使用 firefox(在我的情况下,FF v23)浏览您的
本地开发站点,它会抛出服务器未找到错误。
在我的本地主机的虚拟主机中离线浏览我的网站对我来说非常重要,
我用它来演示或为客户进行项目演示。
附加信息
我忘了说我的机器上也安装了 Webmin。
更新
我已经在另一台使用 LinuxMint 15 的 linux 机器上设置了另一个 Web 服务器,服务器是 XAMPP 1.8.2-1,最终结果是一样的。
我尝试在我的网络被禁用时设置 wordpress 但它抛出服务器未找到错误或当目录为空时它抛出访问禁止。
当我检查或勾选firefox的离线工作菜单时,我可以访问wordpress安装菜单,但只有索引部分,单击下一步不再可访问。
我已经完成了几种指令组合,但我仍然无法让它工作。
所以,主要问题是...
当所有网络都被禁用时,我的 VirtualHost 无法访问/访问。只有在启用网络时才能访问/访问。
更新 …