Nginx proxy配置和 ip白名单

1. 使用 proxy_pass 来配置代理

2. 使用 allow/deny 来配置黑白名单

location /web_service/aaa/bbb{
    include /home/whitelist.conf;
    deny all;
    proxy_pass http://10.1.1.1/web_service1/$request_uri;
}

#whitelist.conf 内容
allow 10.1.1.10;
allow 10.1.1.11;
...

#当然,whitelist.conf 中的内容也可以直接写在 nginx.conf 里

3. Nginx 配置文件结构

# 1.全局块
... 
             
# 2.events块
events {         
   ...
}

# 3.http块
http      
{
    # 3.1 http全局块
    ...   

    # 3.2 虚拟主机server块
    server        
    { 
        # 1) server全局块
        ...       
#
2) location块 location [PATTERN] { ... } location [PATTERN] { ... } ... } server { ... } ... }
原文地址:https://www.cnblogs.com/stellar/p/11191146.html