Django ALLOWED_HOSTS перенаправляет на локальный ip

Мой проект запускается, когда я устанавливаю debug = True. Когда я устанавливаю отладку в False и ALLOWED_HOSTS на ['*'], он перенаправляет меня на локальный IP, на котором работает мой пулемет.

Когда я устанавливаю ALLOWED_HOSTS в свой домен, я получаю Server Error (500)

Какие-либо предложения?


Моя проблема была в конфигурации nginx, мне пришлось установить хост. Я добавил в конфигурационный файл следующее: он работал.

<pre class="prettyprint linenums"> proxy_set_header X_FORWARDED_PROTO https; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host; proxy_set_header X-Url-Scheme $scheme; proxy_redirect off; proxy_max_temp_file_size 0; </pre>
1 ответ

debug =False that mean your
apps are running in production mode which going to require a localhost
so you will be redirect to that local ip address. now if you
set the ALLOWED_HOSTS to the domain by default you should
change your hostname to that domain name.
so execute this command line first
$ sudo gksu gedit /etc/hostname to edit the hostname file and
add the line
$ sudo /etc/hosts and add the line: localhost
After that set ALLOWED_HOSTS to your domain name and see what you get.

licensed under cc by-sa 3.0 with attribution.