Nach wiederholtem Fehlschlag in meiner Suche, um meine Kolben-Anwendung auf Apache mit mod_wsgi
laufen zu lassen, entschied ich mich zu versuchen, die hello world example zu laufen. Hier ist, was ich habe -Hallo Welt in mod_wsgi
Verzeichnisstruktur (änderte ich den Apache-Standard /var/www
zu ~/public_html
)
- public_html
- wsgi-scripts
- test_wsgi.wsgi
- test_wsgi
- test_wsgi.wsgi
test_wsgi.wsgi Datei
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]
Virtualkonfigurationsdatei (genannt testwsgi) - hierfür liegt in /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>
Wenn ich versuche, im Browser auf localhost/wsgi
zu gehen, erhalte ich einen Fehler 404 Not Found. Was mache ich falsch? Dies ist das erste Mal, dass ich versuche, eine App auf einem Produktionsserver bereitzustellen. Bis jetzt habe ich den einfachen Weg zur Nutzung von Google App Engine genommen. Ich kann nicht fortfahren, meine Flaschen-App bereitzustellen, bis dies funktioniert. Danke vielmals!