Направете уебсайт публично достъпен с маршрутизатор на Linkys Forwarding Linksys

Така че имам уебсайт, хостван на example.com и искам да работи с www.example.com.

Имам CNAME запис в моя DNS за www, сочещ към example.com.

Конфигурацията на моя виртуален хост изглежда така:

 ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /static /home/ubuntu/example/example/static  Require all granted  Alias /media /home/ubuntu/example/example/media  Require all granted    Require all granted   WSGIScriptAlias / /home/ubuntu/example/example/example/wsgi.py WSGIDaemonProcess django_app python-path=/home/ubuntu/example/example python-home=/home/ubuntu/example/example/venv WSGIProcessGroup django_app  

Не съм сигурен какво не е наред, защото според мен всичко е конфигурирано правилно.

Някакви съвети?

  • "400 Bad Gateway" - Имате предвид "Bad Request"? ("Bad Gateway" е 502)? FWIW, какво сте публикували изглежда ОК за мен. Възможно ли е вашето приложение Django да задейства този отговор?
  • 1 Съжалявам, да, прав си. Това е грешка при лоша заявка. Не смятах, че това е проблем с Django, за да бъда честен.

Благодарение на DocRobot в крайна сметка това беше проблем с Django.

FWIW, настройките в проект на Django имат разрешени хостови секции. Бих въвел само името на хоста на хостинг сървъра, example.com, където, както би трябвало да добави и www.example.com.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?