仅允许来自特定IP的请求

Mut*_*ant 23 unix apache accessibility

我有应用程序托管的Apache UNIX,我允许用户从citrix环境(从citrix机器)访问应用程序URL.

但是,目前可以从所有连接的机器访问URL.我想提出它应该只从citrix机器访问的限制.因此,如果任何人需要访问它,他需要访问citrix机器.

我试过以下:

<Directory /APP>

    Order Deny,Allow

    Deny from all

    Allow from 160.120.25.65

    Allow from 127

</Directory>
Run Code Online (Sandbox Code Playgroud)

它不起作用.有什么建议吗?

很少有人回复iptables解决方案,但是这个解决方案在Solaris上加载(它没有内置防火墙作为Linux的操作系统).

Dav*_*itt 48

这应该做你需要的:

<Directory /APP>

    Order Allow,Deny

    Allow from 160.120.25.65
    Allow from 127.0.0.0/8

</Directory>
Run Code Online (Sandbox Code Playgroud)

有关mod_authz_host详细信息,请参阅文档

  • 由于这个问题是一个非常重要的问题,但很多人仍然来到这里,我只是想说,自2018年起,`Allow`,`Deny`和`Order`指令被弃用了,并且要求ip 1.2应该使用.3.4`.文档是[这里](https://httpd.apache.org/docs/2.4/howto/access.html). (11认同)