Действительно ли возможно иметь WAMP, выполненный httpd.exe как пользователь [самостоятельно] вместо локальной СИСТЕМЫ?

Я запускаю 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.

У меня закончились идеи :)

У кого-либо когда-либо была та же проблема?

7
задан Amicable 30 April 2014 в 15:12
поделиться

2 ответа

Директивы User / Group в httpd.conf, похоже, не имеют никакого влияния на поведение Apache.

httpd.exe запускается пользователем root (вероятно, поэтому вы видите, что он запущен в системе). Строки user и group в httpd.conf определяют, от имени какого пользователя будут работать дочерние процессы (порождаемые httpd). Эти вилки на самом деле обрабатывают запросы страниц и т. Д., Поэтому возможно, что ваша конфигурация уже делает то, что вы хотите, это просто неясно, глядя на диспетчер задач.

Вы также можете попробовать использовать runas для запуска WAMP / Apache, хотя ваш опыт может отличаться.

1
ответ дан 6 December 2019 в 10:48
поделиться

Я только что обнаружил, что сам запуск httpd.exe работает на меня ... Я просто теряю все забавные иконки WAMP в трее и меню «перезапустить apache» элемент, очень удобный всякий раз, когда я обновляю код своего приложения ...

Мне пока придется смириться с этим ...

0
ответ дан 6 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: