在OS X服務器上,我遵循了mod_wsgi安裝說明,並且當我運行apachectl -M
時,輸出顯示加載了mod_wsgi。另一方面,在重新啓動服務後打開Apache日誌時,沒有指示已加載mod_wsgi。我曾嘗試使用mod_wsgi-express並重新編譯並重新安裝mod_wsgi,但無濟於事。我如何確保mod_wsgi實際上是由Apache加載的?如何確保當加載mod_wsgi時,Apache正在運行模塊
1
A
回答
0
將此部分添加到您的Apache配置(可能在/etc/httpd/conf.d
)並查看它是否有錯誤?
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
ServerName yoursite.com
WSGIDaemonProcess yoursite-http python-home=/home/vagrant/.virtualenvs/yoursite
WSGIScriptAlias//var/www/html/yoursite/yoursite/wsgi.py process-group=yoursite-http application-group=%{GLOBAL}
<Directory /var/www/html/yoursite/yoursite>
Require all granted
</Directory>
WSGIProcessGroup yoursite-http
</Virtualhost>
+1
建議的做法是,當爲單個應用程序使用守護進程組時,將「application-group」設置爲「%{GLOBAL}」而不是某個指定的子解釋器。該特殊值確保使用主解釋器上下文,這避免了一些第三方C擴展的問題,這些擴展尚未針對子解釋器正確實施。 –
相關問題
- 1. 在Apache上運行時加載pyodbc模塊時出錯
- 2. Python 3 - 如何正確加載模塊
- 3. JBoss - 在運行時加載新模塊
- 4. 在運行時重新加載模塊
- 5. Electron和Typescript:我如何在運行時正確處理模塊?
- 6. 確保模塊只在Guice中加載
- 7. 在django + mod_wsgi + apache上初始化模塊
- 8. 如何保持運行,即使AngularJS模塊加載失敗
- 9. 如何在加載視圖時運行SystemJs模塊
- 10. 如何在運行時加載Perl模塊?
- 11. 如何在運行時加載所有PRISM模塊?
- 12. 如何打包並在運行時加載i18n模塊?
- 13. 在運行時加載腳本並確保加載腳本
- 14. 如何使用mod_wsgi模塊在wamp中運行flask
- 15. Django,mod_wsgi,psycopg2不正確配置:加載psycopg2模塊時出錯:沒有模塊名爲_psycopg
- 16. mod_wsgi強制重載模塊
- 17. Python運行時確定要加載哪個模塊
- 18. Apache模塊:C模塊vs mod_wsgi python模塊 - 性能
- 19. 如何確保正在運行的進程正在運行?
- 20. 如何確保正確加載app.config?
- 21. 確保requireJS條件模塊已加載
- 22. 將模塊加載到Apache
- 23. 如何確保函數在內核模塊中運行?
- 24. 在Apache上運行的Django錯誤/ mod_wsgi
- 25. 使用mod_wsgi在apache上運行django webapp
- 26. 確保方法在當時運行
- 27. Apache無法啓動 - 說httpd模塊已加載,但未運行
- 28. 確保輸入(內核模塊)確實正在運行/加載一些測試代碼
- 29. AngularJS模塊未正確加載
- 30. 確保運行時Java超類正確
mod_wsgi-express與您的主Apache不同,如果您想自己從源代碼安裝mod_wsgi並手動配置Apache,它不會出現在圖片中。您需要指出您添加到Apache配置文件中的配置,並顯示實際錯誤。 –