2016-03-03 34 views
1

我使用的是流浪漢,VirtualBox的我的Django的環境。 django環境使用nginx。一切正常,除了間歇性的,我會看到502壞網關錯誤。當這些錯誤發生,沒有什麼nginx的access.logerror.log。這裏有流浪檔案專用網絡間歇錯誤的網關的nginx(Django的)

config.vm.network "private_network", ip: "192.168.33.10" 

nginx.conf

server { 
    listen 80 default_server; 
    server_name _; 
    access_log /var/log/nginx/access.log; 
    error_log /var/log/nginx/error.log; 
    location/{ 
    proxy_set_header Host 192.168.33.10; 
    proxy_set_header X-forwarded-for $proxy_add_x_forwarded_for; 
    proxy_pass http://127.0.0.1:8000; 
    } 
} 

我不知道如何調試或解決這個問題我的配置

。有任何想法嗎?

+0

是否使用Django開發服務器?你有沒有在控制檯中看到任何東西? – Selcuk

+0

是的,我正在運行的Django'蟒蛇manage.py runserver'。不,當502發生時,開發服務器Stdout中沒有任何東西。它的請求從來沒有達到過Django服務器。 – Anthony

+0

不回答你的問題,但合在一起使用proxy_pass與開發服務器不適合生產,這是很難調試這樣的配置。使用uWSGI或Gunicorn來配置Nginx等並不難。 – Selcuk

回答

0

你可以試試,因爲Django的默認設置你的ip python manage.py runserver 192.168.33.10:8000127.0.0.1和nginx的可能與的問題。

+0

這沒有幫助 – Anthony