Я запускаю django приложение по апачу с mod_wsgi
, использование WAMP.
Определенный URL позволяет мне передавать содержание потоком файлов изображений, пути которых хранятся в базе данных.
Файлы могут быть расположены ли на локальной машине или под сетевым диском (\\my\network\folder
).
С сервером разработки (manage.py runserver), я не испытываю затруднений при всем чтении и потоковой передаче файлов.
С WAMP, и с файлами сетевого диска, я получаю a IOError
: очевидно, потому что httpd экземпляр не имеет разрешения чтения на упомянутом диске.
В диспетчере задач я вижу, что httpd.exe выполняется СИСТЕМОЙ. Я хотел бы сказать WAMP выполнять сервер как [сам], поскольку я читал и полномочия записи на совместно используемой папке. (в конечном счете рабочий сервер должен быть выполнен 'www-администраторским' пользователем, имеющим полномочия),
Отображение сетевой совместно используемой папки на букве диска (Z: например), не решает это вообще.
Директивы Пользователя/Группы в httpd.conf
кажется, не имею вида влияния на поведение Apache.
Я имею также regedited: Я пытался копировать HKLM\[...]\wampapache
ключ реестра под HK_CURRENT_USER\
и переименуйте исходный ключ, но затем новый ключ, кажется, не найден когда я cmd это
> httpd.exe -n wampapache -k start
или когда я выполняю WAMP.
У меня закончились идеи :)
У кого-либо когда-либо была та же проблема?
Директивы User / Group в httpd.conf, похоже, не имеют никакого влияния на поведение Apache.
httpd.exe запускается пользователем root (вероятно, поэтому вы видите, что он запущен в системе). Строки user
и group
в httpd.conf определяют, от имени какого пользователя будут работать дочерние процессы (порождаемые httpd). Эти вилки на самом деле обрабатывают запросы страниц и т. Д., Поэтому возможно, что ваша конфигурация уже делает то, что вы хотите, это просто неясно, глядя на диспетчер задач.
Вы также можете попробовать использовать runas
для запуска WAMP / Apache, хотя ваш опыт может отличаться.
Я только что обнаружил, что сам запуск httpd.exe работает на меня ... Я просто теряю все забавные иконки WAMP в трее и меню «перезапустить apache» элемент, очень удобный всякий раз, когда я обновляю код своего приложения ...
Мне пока придется смириться с этим ...