Problem: Bottle + wsgi + Apache

Django, Flask, Bottle, WSGI, CGI…
Antworten
djangofish
User
Beiträge: 51
Registriert: Dienstag 16. Oktober 2012, 09:43
Kontaktdaten:

Hallo,

ich habe ein kleines Konfigurationsproblem. Auf meinem RaspberryPi läuft ein Bottleskript als WSGI. Wenn ich die Seite zu hause aufrufe sehe ich die Seite korrekt. Wenn ich über no-ip von ausserhalb zugreife, sehe ich nur das directory listing durch den Apache.

Woran liegt das?

Code: Alles auswählen

<VirtualHost *:80>
        ServerName      raspberrypi
        ServerAlias     rpi.home
        ServerAlias     rpi.local
        ServerAlias     RPi256
        ServerAlias     192.168.1.138

    DocumentRoot    /var/www

        WSGIScriptAlias /               /var/www/horstcontrol/horst.wsgi
        WSGIDaemonProcess       horst    threads=4

    <Directory /var/www/horstcontrol>
        WSGIProcessGroup horst
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>

</VirtualHost>

Kann mir hemand einen Tipp geben?

Danke
Peter
BlackJack

@djangofish: Ist denn der Domainname über den über no-ip zugegriffen wird in der Konfiguration aufgeführt?

Edit: Noch zwei Anmerkungen: 1. Stell erst einmal sicher dass das was Du jetzt siehst nicht passiert, also dass man mit einer nicht dort aufgeführten Domain trotzdem etwas aufgelistet bekommt.

2. Die WSGI-Anwendung selbst sollte nicht unterhalb des DocumentRoot liegen, denn wie Du ja siehst kann man dann den Quelltext und die Konfiguration (wahrscheinlich mit Zugangsdaten zu anderen Servern (Datenbank, E-Mail, …) abrufen wenn die Apache-Konfiguration solche Lücken aufweist.
Antworten