Подтвердить что ты не робот

Присвоение имени домена локальному хосту для среды разработки

Я создаю веб-сайт и не хочу перенастраивать веб-сайт с указателя на http://127.0.0.1 до http://www.example.com. Кроме того, сертификат, который я использую, конечно, имеет правильное доменное имя www.example.com, но моя тестовая среда вызывает вызовы 127.0.0.1, что делает безопасность неработоспособной.

То, что я сейчас хочу сделать, - настроить мою среду разработки, чтобы присвоить доменное имя www.example.com 127.0.0.1, чтобы все http://www.example.com/xyz были перенаправлены на http://127.0.0.1:8000/xyz и https://www.example.com/xyz направлено на https://127.0.0.1:8080/xyz.

Я не использую Apache. В настоящее время я использую node.js, так как мой веб-сервер и моя среда разработки находятся в Mac OS X Lion.

4b9b3361

Ответ 1

Если вы редактируете файл etc/hosts, вы можете назначить произвольное имя хоста для 127.0.0.1. Откройте /etc/hosts в своем любимом текстовом редакторе и добавьте следующую строку:

127.0.0.1   www.example.com

Непонятно, как избежать указания порта в HTTP-запросах, которые вы делаете на example.com, но если вы не должны указывать, что на уровне запроса вы можете запустить nodejs как root, чтобы он прослушивал порт 80.

Изменить: после редактирования /etc/hosts у вас уже может быть DNS-запрос для этого домена. Вы можете очистить кэшированную запись, выполнив ее в командной строке.

dscacheutil -flushcache