Как локально протестировать доступ к проекту Django через домен example.com?

Я хочу протестировать проект Django, но хочу получить к нему доступ через "example.com". До того, как я использовал "127.0.0.1:8000" (manage.py runserver), но теперь мне нужно проверить, как мой проект работает с разными TLD. Все, что я хочу сделать, это как-то сказать моему компьютеру, что "example.com" указывает на "127.0.0.1:8000". Я не хочу, чтобы другие имели к нему доступ, поэтому вопрос не в развертывании.

Я пользователь Linux. Любая помощь приветствуется!

4 ответа

Решение

sudo vi /etc/hosts и добавьте следующую строку в конце.

127.0.0.1 example.com

Кроме того, если вы запускаете веб-сервер от имени root, вы можете использовать порт 80 и не нужно вводить example.com:8000 в адресную строку.

Просто отредактируйте /etc/hosts чтобы example.com сопоставляется с этим 127.0.0.1.

Я не думаю, что вы можете сопоставить его с определенным номером порта, так что вам нужно либо получить доступ к example.com:8000 или запустить сервер на порту 80 (возможно, через sudo).

Изменить файл hosts в /etc/hosts

Просто отредактируйте файл hosts в /etc/hosts так, чтобы ваш сайт "example.com" отображался на локальный хост "127.0.0.1".

Другие вопросы по тегам