Ich habe ein Problem bei der Bereitstellung einer Flaschen App auf Apache2 mit WSGI. Apache2 startet neu, als ob es gut läuft, aber wenn ich versuche, mit einem Browser darauf zuzugreifen, erhalte ich den Fehler "403 Forbidden". Hier ist mein Code.So lösen Sie Berechtigungsfehler beim Bereitstellen der flask app auf Apache mit WSGI?
webroombooker.wsgi
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/home/pi/Website/webroombooker.py")
from webroombooker import app as application
Hier ist mein Verzeichnisbaum des Verzeichnisses Flask Anwendung und wsgi Datei in ist.
/home/pi/Website
├── hellotest.py
├── hellotest.pyc
├── index.html.en
├── index.html.en~orig.html
├── main.html
├── PoweredByMacOSX.gif
├── PoweredByMacOSXLarge.gif
├── templates
│ ├── profile.html
│ ├── registration2.html
│ ├── registration.html
│ ├── seleniumtemplate2.html
│ └── seleniumtemplatetime.html
├── Test
├── webroombooker.py
├── webroombooker.pyc
└── webroombooker.wsgi
Und hier ist die Apache Virtual Host-Datei.
<VirtualHost *:80>
ServerName localhost
WSGIScriptAlias//home/pi/Website/webroombooker.wsgi
<Directory /home/pi/Website/webroombooker.py/>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Hier sind die entsprechenden Fehlerprotokollzeilen Eigentlich ist es jetzt einen Fehler zeigt.
[Thu Nov 17 14:07:39.939432 2016] [authz_core:error] [pid 15949:tid 1972368432] [client ::1:55490] AH01630: client denied by server configuration: /home/pi/Website/webroombooker.wsgi
[Thu Nov 17 14:07:40.260731 2016] [authz_core:error] [pid 15949:tid 1963979824] [client ::1:55490] AH01630: client denied by server configuration: /home/pi/Website/webroombooker.wsgi, referer: http://localhost/
[Thu Nov 17 14:07:43.506135 2016] [authz_core:error] [pid 15949:tid 1955591216] [client ::1:55490] AH01630: client denied by server configuration: /home/pi/Website/webroombooker.wsgi
[Thu Nov 17 14:07:43.702542 2016] [authz_core:error] [pid 15949:tid 1947202608] [client ::1:55490] AH01630: client denied by server configuration: /home/pi/Website/webroombooker.wsgi, referer: http://localhost/
Ich bin ziemlich neu, so dass ich es wirklich schätze. Vielen Dank im Voraus für Ihre Hilfe.
Können Sie uns die relevanten Zeilen der Apache-Log-Dateien zeigen? –
Aus irgendeinem Grund zeigt das Apache-Protokoll keine Fehler, wenn ich die Site anfordere. –
Tatsächlich zeigt es jetzt einen Fehler an. Ich poste es –