只允许来自外部网络的api

时间:2014-01-29 09:37:21

标签: symfony nginx

我们正在设置运行symfony2应用程序的服务器位于客户端网络内部。 有没有办法只允许从外部网络(=互联网)访问/ api *路径。 我假设最好的方法是配置nginx,但我只能找到阻塞所有或没有网址。

1 个答案:

答案 0 :(得分:0)

试试这个:

location /api/ {

    # Deny private IPv4 address spaces
    deny 10.0.0.0/8;
    deny 172.16.0.0/12;
    deny 192.168.0.0/16;

    allow all;
}

有关详细信息,请参阅http://wiki.nginx.org/HttpAccessModule