2012-11-06 36 views
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那么它的成功,显然它不是好办法。Apache的DocumentRoot的网络目录为虚拟主机

我已经试过别名,但仍然没有工作,服务,运行,但是当我访问其403 Access Error.

我试图映射网络驱动器到Z:但服务无法从SERVICES.MSC

运行

做任何一件有从网络目录或网络驱动器为虚拟主机运行Apache DocumentRoot的好解决方案。

回答

8

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

  1. 更改你的DocumentRoot到网络共享(驱动器重新映射 似乎不工作)。例如:DocumentRoot的“//路径/到/股”

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

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

  4. 类型在具有访问权限的网络共享,并单击“确定”

  5. 输入用户重启Apache正确的密码的帐户名和LOL的方式向银行。

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

+0

您是否提供了步骤1)的示例?我有一个网络共享驱动器U:/让我们说它里面的一个文件夹。路径 U:/文件夹/ 我该如何访问? Apache无法加载,如果我将其更改为 // u /文件夹 或类似的东西 – ProblemsOfSumit

+0

U:/是驱动器名称,它必须有一些网络路径。就像我们可以将网络驱动器映射到路径//192.168.1.5/someDirectory,因此您需要将//192.168.1.5/someDirectory路径放在apache中不是驱动器号 –