Назад | Перейти на главную страницу

Nginx: как я могу повторно использовать эту конфигурацию прокси-сервера в нескольких местах?

У меня есть такой блок местоположения:

    location / {
            proxy_pass http://mediacluster;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $http_host;
    }

Которая передает запросы вышестоящему блоку. Сейчас я добавляю более сложные блоки местоположения, некоторые из которых я также хочу передать этому восходящему блоку. Как я могу этого добиться, не копируя код прокси снова и снова?

Могу ли я настроить его как внутреннее расположение, а затем как-то ссылаться на это место, или, может быть, мне просто нужно разместить это внешний файл конфигурации и включить его в каждую область?

Вы уже знаете include. Так обычно и делается, особенно когда вам нужно повторно использовать конфигурацию в разных serverс.