Недопустимый заголовок хоста при запуске Create React App на поддомене localhost
После обновления до activ-scripts 1.0.0 я получаю эту ошибку при попытке открыть свое приложение в браузере на поддомене localhost: "Invalid Host header"
Мое приложение было настроено для обслуживания разных данных для разных поддоменов: group1.localhost:3000 group2.localhost:3000 ...
Я обнаружил, что добавление приведенного ниже кода в конфигурацию моего веб-пакета должно решить проблему.
devServer: {
disableHostCheck: true
}
Но как я могу исправить это в CRA без извлечения?
5 ответов
Пожалуйста, обновите до react-scripts@1.0.2
,
Это исправляет эту проблему для пользователей, которые не используют proxy
особенность в React.
Если вы используете proxy
функция, пожалуйста, следуйте этим инструкциям.
Простым решением для среды разработки было бы установить следующую переменную среды: DANGEROUSLY_DISABLE_HOST_CHECK=true
Это можно сделать, например, добавив эту строку в .env
файл в корне проекта. Обратите внимание, что это небезопасное решение, и его не следует использовать в производственной среде.
Решил, добавив 0.0.0.0 <domain>
в моем /etc/hosts
в дополнение к добавлению домена в .env
файл.
Добавьте HOST в свой .env
файл, затем создайте приложение для реагирования, которое будет вашим хостом, а не localhost
. Если это не решит проблему, добавьтеDANGEROUSLY_DISABLE_HOST_CHECK=true
в .env
файл.
Не забудьте перезапустить сервер разработки.
HOST=mydevserver.com