1
我使用的是流浪漢,VirtualBox的我的Django的環境。 django環境使用nginx。一切正常,除了間歇性的,我會看到502壞網關錯誤。當這些錯誤發生,沒有什麼nginx的access.log
或error.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;
}
}
我不知道如何調試或解決這個問題我的配置
。有任何想法嗎?
是否使用Django開發服務器?你有沒有在控制檯中看到任何東西? – Selcuk
是的,我正在運行的Django'蟒蛇manage.py runserver'。不,當502發生時,開發服務器Stdout中沒有任何東西。它的請求從來沒有達到過Django服務器。 – Anthony
不回答你的問題,但合在一起使用proxy_pass與開發服務器不適合生產,這是很難調試這樣的配置。使用uWSGI或Gunicorn來配置Nginx等並不難。 – Selcuk