Как локально протестировать доступ к проекту 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 так, чтобы ваш сайт "example.com" отображался на локальный хост "127.0.0.1".