Apache控制台访问网络驱动器,服务不?

时间:2010-06-01 23:34:04

标签: windows apache

我有一个运行Django的apache 2.2服务器。我们有一个网络驱动器T:我们需要在Django应用程序中不断访问它。当运行Apache作为服务时,我们无法访问此驱动器,只要任何django代码涉及驱动器不存在。

如果我添加......

<Directory "t:/">
       Options Indexes FollowSymLinks MultiViews
       AllowOverride None
       Order allow,deny
       allow from all
</Directory>

到httpd.conf文件,该服务不再运行,但我可以启动apache作为控制台,它工作正常,Django可以找到网络驱动器,一切都很好。

为什么控制台和服务之间存在差异?应该有区别吗?我使用自己的登录服务,因此理论上它应该具有与我相同的访问权限。

我热衷于让它作为一项服务运行,因为当我在服务器上工作时它远不那么突兀(除非有办法隐藏控制台?)。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

当您将其作为服务运行时,您是将其作为本地系统帐户还是作为用户帐户运行?它是从控制面板中“管理工具”项的服务工具弹出的“属性”的“登录”选项卡中选择的。另外,我的apache不喜欢驱动器号,你必须给它UNC(// server / share /)。我也在Windows上从Apache那里得到了很多不稳定的网络驱动器行为。