簡體   English   中英

django視圖-502錯誤的網關

[英]django views - 502 bad gateway

我正在生產服務器中測試我的項目,在該服務器中我的Web應用程序中出現了各種功能的一些錯誤,這些錯誤在我的計算機上可以正常運行。

請訪問http://qlimp.com並使用以下用戶名/密碼登錄:nirmal / karurkarur然后訪問http://qlimp.com/cover您將找到一個調色板,您可以在其中上載圖像並進行類似於口味的操作.me 我在這里遇到幾個問題(圖像,文本,其他信息未存儲在數據庫中)。

我認為安裝沒有問題。 問題是它甚至無法正確進入Django視圖,但在我的計算機上沒有任何問題。 有沒有人遇到過同樣的問題? 我想知道為什么它不起作用。

您也可以在http://qlimp.com/signup/中檢出,您會發現無法存儲數據的問題。

所以有很多問題我不能在一個問題中提出(不是stackoverflow文化),所以我問這個問題。

當我上傳圖片時,我在Chrome瀏覽器的“網絡標簽”中檢查了圖片,顯示502錯誤的網關

這是我的Django views.py: https://gist.github.com/2778242

ajax圖片上傳的 jQuery代碼:

$('#id_tmpbg').live('change', function()
    {
    $("#ajax-loader").show();
    $("#uploadform").ajaxForm({success: showResponse}).submit();
    });

    function showResponse(responseText, statusText, xhr, $form)  { 
    $.backstretch(responseText)
    $("#ajax-loader").hide();
    }

而且我還檢查了它實際上form.is_valid()在我的視圖中輸入request.is_ajax()而不是form.is_valid() 為什么會這樣呢? 我正在上傳正確的格式。

有人能認出我犯的錯誤嗎? 我還需要一個答案,為什么代碼不能在生產服務器上正常工作,而生產服務器實際上在開發服務器上工作(這對解決其余問題將很有幫助)。

開發服務器:Ubuntu 11.10 / Python 2.7 / Django 1.3.1

生產服務器:Ubuntu 12.04 / Python 2.7 / Django 1.3.1

UPDATE

每個使用相同用戶名/密碼登錄的人都存在一些問題。 因此,請在那里注冊,並顯示[Errno 111]連接被拒絕 ,沒關系,您可以登錄。

UPDATE-2

實際上問題出在form.is_valid()上,所以我將其刪除並進行了檢查,但現在卻收到此錯誤:

Exception Type: ValueError
Exception Value:    The BackgroundModel could not be created because the data didn't validate.
Exception Location: /home/nirmal/project/local/lib/python2.7/site-packages/django/forms/models.py in save_instance, line 73

我一直在上傳正確的圖片格式,但我不知道為什么它沒有通過驗證。

UPDATE-3

我對http://qlimp.com/cover中的所有靜態文件都收到304未修改 ,這是否會因為無法正常工作而出現問題?

當無法使用gunicorn時,Nginx會給出502錯誤。

gunicorn_django -bind=127.0.0.1:8001僅啟動一個同步工作進程,並且可能正在忙於響應其他請求。

您可能希望產生更多的工作程序( -w2 )。 如果需要處理大數據傳輸,請考慮使用異步工作程序類型(例如-k gevent ,需要安裝gevent)。

有關在Gunicorn常見問題解答中選擇工人類別和工人人數的更多信息。

我發現過去三天困擾我的問題。 這是因為我忘記在sudo apt-get install libjpeg62 libjpeg62-dev zlib1g-dev PIL之前執行此sudo apt-get install libjpeg62 libjpeg62-dev zlib1g-dev ,這就是為什么未驗證映像的原因。

下一個問題是,我在settings.py文件中提供了MEDIA_ROOT的相對路徑,該路徑導致404 NOT FOUND並且我將其更改為絕對路徑。

因此,這些都是簡單的錯誤,會導致一些神秘的錯誤。 也感謝大家的幫助。

暫無
暫無

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

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