Как прочитать текст из другого файла в файле nginx.conf?

#nginx #configuration

#nginx #конфигурация

Вопрос:

У меня есть nginx конфигурационный файл. Я не хочу вводить в него много текста со списком городов и запретом доступа by GeoIp , поэтому я решил поместить его в отдельный файл. Как я могу прочитать из другого файла в файле конфигурации.

место, где я хочу прочитать из другого файла и вставить сюда (nginx.conf):

 http {

    access_log  /var/log/nginx/access.log   combined;
    error_log   /var/log/nginx/warn.log     warn;

    server_tokens off;

    upstream thumbor {
        server localhost:8888;
    }

    ...
 

что я поместил в отдельный файл и хотел бы использовать в http-блоке конфигурационного файла:

 geoip_country /usr/share/GeoIP/GeoIP.dat;
       map $geoip_country_code $allowed_country {
           default no;
        AF no;
        AG no;

        ...
       }
 

Ответ №1:

У Nginx есть include директива для этого шаблона конфигурации.

Комментарии:

1. Я просто написал include /path/file в нужном месте. Сам файл был прочитан.