¿Es posible que WAMP ejecute httpd.exe como usuario [yo mismo] en lugar de SYSTEM local?
Ejecuto una aplicación django sobre apache conmod_wsgi
, usando WAMP.
Una determinada URL me permite transmitir el contenido de los archivos de imagen, cuyas rutas se almacenan en la base de datos.
Los archivos se pueden ubicar en una máquina local o en una unidad de red (\\my\network\folder
)
Con el servidor de desarrollo (manage.py runserver), no tengo ningún problema para leer y transmitir los archivos.
Con WAMP y con los archivos de la unidad de red, obtengo unIOError
: obviamente porque la instancia httpd no tiene permiso de lectura en dicha unidad.
En el administrador de tareas, veo quehttpd.exe está dirigido porSISTEMA. Me gustaría decirle a WAMP que ejecute el servidor como [yo mismo] ya que tengo permisos de lectura y escritura en la carpeta compartida. (eventualmente, el servidor de producción debe ser ejecutado por un usuario 'www-admin' que tenga los permisos)
La asignación de la carpeta compartida de red en una letra de unidad (Z: por ejemplo) no resuelve esto en absoluto.
Las directivas de usuario / grupo enhttpd.conf
no parecen tener ningún tipo de influencia en el comportamiento de Apache.
También volví a escribir: intenté duplicar elHKLM\[...]\wampapache
clave de registro bajoHK_CURRENT_USER\
y cambie el nombre de la clave original, pero la nueva clave no parece encontrarse cuando cmd esto
> httpd.exe -n wampapache -k start
o cuando ejecuto WAMP.
Me he quedado sin ideas :)
¿Alguien ha tenido el mismo problema?