2014-02-21 2 views
0

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

Когда я установил allowed_hosts в моем домене я получаю ошибку сервера (500)

Любые предложения?

UPDATE:

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

  proxy_set_header X_FORWARDED_PROTO https; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_set_header Host mysite.com; 
      proxy_set_header X-Url-Scheme $scheme; 
      proxy_redirect off; 
      proxy_max_temp_file_size 0; 

ответ

0
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 www.yourdomain.com 

$ sudo /etc/hosts and add the line: 
127.0.0.1 www.yourdomain.com localhost 

After that set ALLOWED_HOSTS to your domain name and see what you get. 
+0

Спасибо за ваш ответ. После изменений я все равно получаю сообщение об ошибке сервера (500). – guyyug

+0

Вы работаете в режиме отладки или в режиме производства? – drabo2005

+0

Моя проблема была в конфигурации nginx. Я обновил свой пост. Благодаря! – guyyug

Смежные вопросы