es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo solucionar el error “invalid command ‘WSGIScriptAlias'” al ejecutar mod_wsgi con Apache?

Estoy intentando ejecutar un proyecto de Django a través de Apache con Modwsgi en Windows. Instalé Apache como servicio e instalé mod_wsgi en mi Python, luego lo copié a mis módulos de Apache. Agregué los detalles de configuración que menciona la documentación de mod_wsgi, pero cuando intento ejecutar Apache, aparece el siguiente error:

“Error de Mod_Wsgi: comando inválido ‘WSGIScriptAlias’, posiblemente escrito incorrectamente o definido por un módulo no incluido en la configuración del servidor….”

mod_wsgi descargado en los módulos de Apache

Apache httpd.conf:

Define SRVROOT "C:\Users\(yo)\Desktop\httpd-2.4.51-win64-VS16\Apache24"

ServerRoot "C:\Users\(yo)\Desktop\httpd-2.4.51-win64-VS16\Apache24"


WSGIScriptAlias /C:/Users/(yo)/Desktop/coding_stuff/django_webpage_project/django_webpage_project/wsgi.py

WSGIPythonHome C:/Users/(yo)/Desktop/coding_stuff/env/venv_1
WSGIPythonPath C:/Users/(yo)/Desktop/coding_stuff/django_webpage_project



Require all granted


Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el servidor no puede reconocer el comando WSGIScriptAlias. Este mensaje de error indica que puede existir un error de ortografía o un módulo faltante en la configuración del servidor.

    Para resolver este problema, asegúrese de que mod_wsgi esté correctamente instalado y configurado en su sistema. Verifique si el archivo del módulo mod_wsgi existe en el directorio de módulos de Apache y asegúrese de que esté incluido en el archivo de configuración de Apache.

    Verifique que se haya especificado la ruta correcta en la directiva WSGIScriptAlias. Asegúrese de que la ruta sea absoluta y apunte a la ubicación correcta del script WSGI de su proyecto Django.

    También, asegúrese de que el directorio que contiene su script WSGI de Django tenga los permisos correctos. Establezca los permisos para permitir el acceso al usuario y grupo de Apache bajo el cual se está ejecutando el servidor.

    Si el problema persiste, intente reiniciar el servicio de Apache para volver a cargar los cambios de configuración. Agregar LogLevel debug al archivo de configuración puede ayudar a identificar los pasos de solución de problemas adicionales.

    En resumen, para ejecutar un proyecto de Django correctamente a través de Apache con mod_wsgi en Windows, asegúrese de que mod_wsgi esté correctamente instalado y configurado, especifique la ruta correcta en la directiva WSGIScriptAlias, establezca los permisos correctos y reinicie el servicio de Apache para aplicar los cambios.

Comments are closed.