Después de fallar varias veces en mi búsqueda para que mi aplicación de matraz se ejecute en Apache usando mod_wsgi
decidí intentar ejecutar hello world example. Aquí es lo que tengo -Hola mundo en mod_wsgi
estructura de directorios (he cambiado el valor por defecto de Apache /var/www
a ~/public_html
)
- public_html
- wsgi-scripts
- test_wsgi.wsgi
- test_wsgi
- test_wsgi.wsgi
archivo test_wsgi.wsgi
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
de archivos de configuración de host virtual (llamado testwsgi) - Este reside en /etc/apache2/sites-enabled/
<VirtualHost *:80>
DocumentRoot ~/public_html/test_wsgi
<Directory ~/public_html/test_wsgi>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias /wsgi ~/public_html/wsgi-scripts/test_wsgi.wsgi
<Directory ~/public_html/wsgi-scripts>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Cuando intento ir al localhost/wsgi
en el navegador, aparece el error 404 No encontrado. ¿Qué estoy haciendo mal? Esta es la primera vez que intento implementar una aplicación en un servidor de producción. Hasta ahora tomé la manera fácil de usar Google App Engine. No puedo instalar mi aplicación de matraz hasta que esté en funcionamiento. ¡Muchas gracias!