Sí, tiene razón, mod_python no funcionará con Python 2.7. Entonces mod_wsgi es la mejor opción para ti.
Recomendaría AMPPS porque el entorno python está habilitado por defecto con mod_python y python 2.5. AMPPS Website
si todavía desea continuar,
Añadir esta línea en httpd.conf
LoadModule wsgi_module modules/mod_wsgi.so
elimine la línea en httpd.conf
Include conf/extra/httpd-vhosts.conf
de archivos host virtual abierto httpd-host virtuales .conf y agregue
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
<Directory "path/to/directory/in/which/wsgi_test.wsgi/is/present">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
WSGIScriptAlias /wsgi "path/to/wsgi_test.wsgi"
DocumentRoot "path/to/htdocs"
ErrorLog "path/to/log.err"
CustomLog "path/to/log.log" combined
</VirtualHost>
añadir las siguientes líneas en wsgi_test.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]
Nota: No haga el directorio de prueba en htdocs. Porque aún no lo he intentado. Estos pasos me funcionaron en AMPPS. :)
Luego acceda a 127.0.0.1/wsgi en su navegador favorito. Verás Hello World !.
Si no aparece, siga QuickConfigurationGuide
O
Puede agregar estas líneas en httpd.conf
<IfModule wsgi_module>
<Directory path/to/directory>
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
WSGIScriptAlias /wsgi path/to/wsgi_test.wsgi
</IfModule>
Ahora me da "error 500" o "error 403" :( – Bonny1992