Я запускаю приложение django через apache с mod_wsgi
, используя WAMP.
Определенный URL-адрес позволяет мне передавать содержимое файлов изображений, пути которых хранятся в базе данных.
Файлы могут находиться как на локальном компьютере, так и на сетевом диске (\\my\network\folder
).
С сервером разработки (manage.py runserver) у меня нет проблем при чтении и потоковой передаче файлов.
С помощью WAMP и файлов сетевого диска я получаю IOError
: очевидно, потому что экземпляр httpd не имеет разрешения на чтение на указанном диске.
В диспетчере задач я вижу, что httpd.exe выполняется SYSTEM .Я хотел бы сказать WAMP, что сервер должен запускаться как [я], поскольку у меня есть права на чтение и запись в общей папке.(в конце концов, рабочий сервер должен запускаться пользователем «www-admin» с правами доступа)
Отображение общей сетевой папки на букву диска (например, Z:) не решает эту проблему вообще.
Директивы User / Group в httpd.conf
, похоже, не влияют на поведение Apache.
Я также отредактировал: я попытался продублировать раздел реестра HKLM\[...]\wampapache
вHK_CURRENT_USER\
и переименуйте исходный ключ, но новый ключ, похоже, не будет найден при вводе этого
> httpd.exe -n wampapache -k start
или при запуске WAMP.
Я исчерпалидей:)
Кто-нибудь когда-нибудь сталкивался с такой же проблемой?