我有一个运行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可以找到网络驱动器,一切都很好。
为什么控制台和服务之间存在差异?应该有区别吗?我使用自己的登录服务,因此理论上它应该具有与我相同的访问权限。
我热衷于让它作为一项服务运行,因为当我在服务器上工作时它远不那么突兀(除非有办法隐藏控制台?)。任何帮助都将非常感激。
答案 0 :(得分:0)
当您将其作为服务运行时,您是将其作为本地系统帐户还是作为用户帐户运行?它是从控制面板中“管理工具”项的服务工具弹出的“属性”的“登录”选项卡中选择的。另外,我的apache不喜欢驱动器号,你必须给它UNC(// server / share /)。我也在Windows上从Apache那里得到了很多不稳定的网络驱动器行为。