Я новичок в Discourse и начал погружаться в него, настроив систему разработки, следуя этому руководству.
После этого я смог получить доступ к своему экземпляру по IP-адресу, но попытка доступа по имени хоста завершается ошибкой со следующим сообщением:
Заблокированный хост: discourse_example_net
Чтобы разрешить запросы к discourse_example_net, добавьте следующее в конфигурацию вашей среды:
config.hosts << “discourse_example_net”
Я нашел этот PR, но не знаю, как установить переменную окружения.
Вы можете добавить DISCOURSE_DEV_HOSTS=discourse_example_net в начало команды запуска сервера unicorn или установить эту переменную в файле ~/.bashrc (или в rc-файле используемой вами оболочки).
Я предполагаю, что под «не сработало» вы имеете в виду, что у вас всё ещё та же ошибка, что и у автора оригинального поста? Похоже, вы используете Docker для разработки, поэтому нужно задать эту переменную окружения внутри контейнера, а не на хост-машине. Я не использую Docker для разработки, но, судя по всему, d/boot_dev может задать переменные внутри контейнера за вас: