Я пытаюсь обслуживать два Django сайта на одном VPS (Digital Ocean), используя Nginx и Gunicorn. У меня есть приложение под названием life-cal. Когда я набираю www.thelifecal.com в адресной строке браузера, я получаю именно тот ответ, который ищу, и приложение Django обслуживается. Однако, когда я просто набираю thelifecal.com (без www.), Я получаю страницу «Welcome to Nginx».
Я использовал следующие два руководства для настройки моего сервера: https://gist.github.com/bradtraversy/cfa565b879ff1458dba08f423cb01d71#copy -this-code-paste-it-in-and-save https://medium.com/@caterinadmitrieva / serve- множественные django -apps-на-домены второго уровня-с-gunicorn-и- nginx -a4a14804174 c
/etc/nginx/sites-enabled/life-cal server { listen 80; server_name 167.71.116.21 thelifecal.com www.thelifecal.com; location = /favicon.ico { access_log off; log_not_found off; } location /static { root /home/keegadmin/pyapps/life_cal; } location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://unix:/run/life-cal.sock; } }
И скриншот формы namecheap:
Я был слишком нетерпелив. Просто пришлось ждать, пока все обновится и очистить историю браузера + кеш.