2
NameVirtualHost *:80
<VirtualHost *:80>
ServerName tmp
DocumentRoot "//192.168.1.25/www/"
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

此配置不起作用,服务无法从 Services.msc 启动,但如果我尝试在 cmd.exe 中运行 httpd.exe,那么它会成功,显然这不是好方法。

我已经尝试过 Alias 但仍然无法正常工作,服务运行但当我访问它时403 Access Error.

我尝试将网络驱动器映射到 Z:但服务无法从 Services.msc 运行

有没有人有很好的解决方案来从网络目录或网络驱动器为虚拟主机运行 Apache DocumentRoot。

4

1 回答 1

8

这是答案http://adam-carter.com/posts/158

  1. 将您的 DocumentRoot 更改为网络共享(驱动器重新映射似乎不起作用)。示例:DocumentRoot “//path/to/share”</p>

  2. 确保更新配置中的 DocumentRoot 路径

  3. 编辑 Apache 服务并在“登录”选项卡上,单击“此帐户”单选按钮旁边的“浏览”按钮。

  4. 输入对网络共享具有访问权限的帐户名,然后单击“确定”</p>

  5. 输入用户的正确密码重新启动 Apache 并大声笑到银行。

使用它,您可以将网络驱动器、网络目录添加到虚拟主机以及别名中。

于 2012-11-06T21:18:38.240 回答