Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


docs:blog:2021:09:npm_vs_cors

NPM vs CORS

Недавно столкнулся с ограничениями политики CORS при настройке дашборда (Homer) элементы которого должны были получать дополнительную информацию от внешних сервисов. Вроде бы есть костыли с cors-прокси, но зачем, если у меня уже есть Nginx Proxy Manager.

  1. Создаём Proxy Host
  2. Определяем внутри этого хоста Custom location и добавляем следующие заголовки:
    add_header Access-Control-Allow-Origin http://client.example.com;
    add_header Access-Control-Allow-Credentials true;
    add_header Access-Control-Allow-Headers x-api-key;

Вот и всё. Дашборд теперь у нас опрашивает прокси-хост, в заголовки которого добавлены нужные параметры. client.example.com заменяем на адрес своего дашборда.

Только авторизованные участники могут оставлять комментарии.
docs/blog/2021/09/npm_vs_cors.txt · Последнее изменение: 18.09.2021 18:42 — philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki