Консоль Apache обращается к сетевым дискам, а сервис - нет? - PullRequest
0 голосов
/ 02 июня 2010

У меня есть сервер apache 2.2 под управлением Django. У нас есть сетевой диск 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 голосов
/ 22 июля 2010

Когда вы запускаете его как сервис, вы запускаете его как локальную системную учетную запись или как учетную запись пользователя? Он выбирается на вкладке «Вход» всплывающего окна «Свойства» из сервисного инструмента в пункте «Администрирование» на панели управления. Кроме того, мой apache не любит буквы дисков, вы должны указать UNC (// server / share /). Я также получаю много нестабильного поведения сетевого диска от Apache на Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...