Как в файле nginx.conf прочитать содержимое другого текстового файла?
В nginx.conf настроил доступ по GeoIP. Список запрещенных стран получился слишком длинным и писать это все в файл конфигураций не совсем логично. Хотел уточнить, можно ли этот список стран вынести в отдельный .txt файл и считать его в том месте, где он мне нужен в nginx.conf.
geoip_country /usr/share/GeoIP/GeoIP.dat;
map $geoip_country_code $allowed_country {
default no;
FK no;
FM no;
EH no;
ТУТ БУДЕТ ЕЩЕ СПИСОК СТРАН!!!! ЗАМЕНИТЬ НА СЧИТКУ ИЗ ФАЙЛА!
}
Ответы (1 шт):
Автор решения: Aleksey Vaganov
→ Ссылка
Внутрь блока map включите директиву include.
См документацию http://nginx.org/ru/docs/http/ngx_http_map_module.html