2012-10-17 4 views
8

Wdrażam moją aplikację web.py na serwerze Apache2 przy użyciu mod_wsgi.WSGIPythonPath nie działa

Oto mój plik virt_host,

WSGIPythonPath /home/ubuntu/plotwatt/libplotwatt:/home/ubuntu/plotwatt/pwstage/src 

<VirtualHost *:20108> 
ServerAdmin gslabrails.dev.plotwatt.com 

DocumentRoot /var/www 
WSGIScriptAlias//var/www/currentcost/server.py 
WSGIDaemonProcess currentcost user=ubuntu group=ubuntu processes=5 threads=3 
WSGIProcessGroup currentcost 
WSGIApplicationGroup %{GLOBAL} 
AddType text/html .py 

<Directory /var/www/currentcost/> 
    Order deny,allow 
    Allow from all 
</Directory> 

ErrorLog /var/log/apache2/currentcost_error.log 
# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
LogLevel warn 

CustomLog /var/log/apache2/currentcost_access.log combined 

</VirtualHost> 

dałem ścieżkę do mojego lib nazwie redisStage w WSGIPythonPath. Ale wydaje się, że nie działa dla mnie. Czy dokonuję błędnej konfiguracji? Nie mogę umieścić dyrektywy WSGIPythonPath wewnątrz dyrektywy VitualHost. Jaki musi być powód?

Odpowiedz

13

Zgodnie z the docs, nie można używać WSGIPythonPath podczas korzystania z trybu demona. Zamiast tego użyj opcji "python-path" dla WSGIDaemonProcess directive.

+0

ta sama uwaga dotyczy django i trybu demona modwsgi] (https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/modwsgi/#daemon-mode) –