#nginx #nginx-reverse-proxy #nginx-config
#nginx #nginx-обратный прокси #nginx-config
Вопрос:
server {
listen 80;
server_name abc.com.com;
access_log /dev/null;
error_log /data/logs/error.log;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if ($remote_addr ~ "202.96.134.100")
{
proxy_pass http://abc_test_server;
break;
}
proxy_pass http://abc_server;
}
}
для этой части
если ($remote_addr ~ «202.96.134.100»)
Я хочу прочитать IP-адрес в файле, возможно ли это в nginx?
Комментарии:
1. Это невозможно, в чем разница, если вы записываете во внешний файл или конфигурацию nginx?
2. да, у меня есть много файлов конфигурации для управления, если я хочу добавить какой-то ip, мне нужно отредактировать их все: (
3. ближе всего, вероятно, использовать include
4. Вы также можете «включить» файл с помощью
map
директивы .