Невозможно получить доступ к локальному приложению по имени хоста
Мне нужно доменное имя (вместо localhost
) в моей среде разработчиков, чтобы иметь возможность проверить вход в Facebook. Поэтому я добавил следующее /etc/hosts
файл:
127.0.0.1 dev.mydomain.com
Но что происходит, когда я перезагружаю сервер и пытаюсь получить доступ http://dev.mydomain.com:3000
является то, что если первый перенаправляет на https
и затем возвращает это в журнал сервера:
2017-05-20 15:23:31 +0200: ошибка синтаксического анализа HTTP, некорректный запрос (): #
2017-05-20 15:23:31 +0200: ENV: {"rack.version" => [1, 3], "rack.errors" => #>, "rack.multithread" => true, "rack.multiprocess "=> false," rack.run_once "=> false," SCRIPT_NAME "=>" "," QUERY_STRING "=>" "," SERVER_PROTOCOL "=>" HTTP / 1.1 "," SERVER_SOFTWARE "=>" puma 3.8.2 Sassy Salamander "," GATEWAY_INTERFACE "=>" CGI / 1.2 "}
Любая идея, в чем может быть моя проблема, так что я могу получить доступ к своему приложению, как я могу на localhost:3000
?
1 ответ
Вы можете попробовать следующие подходы:
Ваш браузер может перенаправлять на HTTPS, попробуйте это решение, которое решает проблему HSTS: /questions/21293267/google-chrome-perenapravlyaet-localhost-na-https/21293271#21293271
Пустой кэш и аппаратная перезагрузка также могут помочь ( проверьте это решение)