簡體   English   中英

找不到WSGI應用-404

[英]WSGI App not found - 404

遵循本指南:

http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

我無法在ubuntu壓縮中配置“ Hello World” WSGI應用程序(我沒有安裝在docroot上,也沒有委托給守護程序)。 Python版本是2.6.5。 我相信mod_wsgi已正確安裝。 這是我所做的:

  • 創建了一個用戶/ home / wsgitest(我知道我們不應該這樣做,但這只是為了測試)。
  • 將用戶添加到了www-data組,這是apache2在以下目錄下運行的:

     groups wsgitest wsgitest : wsgitest www-data 

    作為wsgitest,添加了顯式讀取文件夾的權限:

     chmod -R g+rx wsgitest 
  • 創建了與指南中內容完全相同的WSGI應用程序腳本文件:

     ls -la /home/wsgitest/ (...) -rw-r--r-- 1 wsgitest wsgitest 277 May 7 17:11 application.wsgi 
  • 創建了一個應用程序配置文件:

     cat /etc/apache2/sites-available/application.conf <VirtualHost *:80> WSGIScriptAlias /application /home/wsgitest/application.wsgi <Directory /home/wsgitest> Order allow,deny Allow from all </Directory> </VirtualHost> 

(文件屬於root:root)

  • 啟用了站點:

     ls -la /etc/apache2/sites-enabled/ (..) lrwxrwxrwx 1 root root 35 May 9 15:29 application.conf -> ../sites-available/application.conf 
  • 重新啟動apache2並轉到以下地址:

     <ip-address>/application <ip-address>/application/ 

給出404。

  • 禁用站點,並將其放在文件/etc/apache2/apache2.conf的底部:

     <Directory /home/wsgitest> Order allow,deny Allow from all </Directory> WSGIScriptAlias /application /home/wsgitetst/application.wsgi 
  • 重新啟動了apache,並嘗試再次導航,沒有更改。

  • 嘗試了lynx和localhost,沒有更改。

  • 在apache2中啟用了日志記錄信息級別。 / var / log / apache2訪問日志告訴我請求以“ 404 503”回答,這是來自error.log:

     [Wed May 09 15:39:28 2012] [info] mod_wsgi (pid=27914): Attach interpreter ''. (...) [Wed May 09 15:39:32 2012] [error] [client <ip>] File does not exist: /var/www/application (...) [Wed May 09 15:39:28 2012] [info] mod_wsgi (pid=27914): Cleanup interpreter ''. 

“ other_vhosts_access.log”為空。

對我來說,請求似乎從未到達wsgi應用程序,或者沒有以某種方式路由。有人可以幫助我確定問題嗎?

在application.wsgi中必須是應用程序可調用對象(區分大小寫)

http://webpython.codepoint.net/wsgi_application_interface

不好了。 我確實檢查了3到4次,但是那里仍然有錯字。 您可以從apache2.conf編輯(wsgitetst)的WSGIScriptAlias聲明中看到。 包含配置仍然無法正常工作,但是可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM