Ejecuto una aplicación django sobre apache con mod_wsgi
, usando WAMP.¿Es posible que WAMP ejecute httpd.exe como usuario [yo mismo] en lugar del sistema local?
Una cierta 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 ya sea 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 archivos de la unidad de red, aparece un IOError
: obviamente, porque la instancia httpd no tiene permiso de lectura en dicha unidad.
En el administrador de tareas, veo que httpd.exe está dirigido por SISTEMA. Me gustaría decirle a WAMP que ejecute el servidor como [yo] ya que he leído y escrito los permisos en la carpeta compartida. (Con el tiempo, el servidor de producción debe ser ejecutado por un usuario 'www-admin' con los permisos)
Mapeo de la carpeta compartida de red en una letra de unidad (Z: por ejemplo), no resuelve en absoluto.
Las directivas de usuario/grupo en httpd.conf
no parecen tener ningún tipo de influencia en el comportamiento de Apache.
también he regedited: He intentado duplicar la llave HKLM\[...]\wampapache
registro bajo HK_CURRENT_USER\
y cambiar el nombre de la llave original, pero luego no parece la nueva clave que se encuentran cuando CMD este
> httpd.exe -n wampapache -k start
o cuando Ejecuto WAMP.
he quedado sin ideas :)
Alguien ha tenido el mismo problema?
Perfecto, eso funciona. De hecho, el ícono de la bandeja es solo un atajo conveniente, pero me alegro de poder volver a utilizarlo. –
En mi experiencia, tienes que decirle explícitamente qué usuario usar, no "Cuenta del sistema local" http://i.imgur.com/gHKCM6L.png Creo que "Cuenta del sistema local" será admin ya que el panel de control está comenzó como administrador. Solo para cualquiera que tropiece con esto. – Znarkus