![]() |
1
5
nginx的官方发行版中没有这样的功能。因为它可能会严重降低性能。 第三方模块 http://wiki.nginx.org/3rdPartyModules 也不包含此功能。 |
![]() |
2
19
ngx_http_rdns_模块可以满足您的需要: http://wiki.nginx.org/HttpRdnsModule ( https://github.com/flant/nginx-http-rdns ) 摘要此模块允许对传入连接进行反向DNS(rDNS)查找,并通过允许/拒绝规则提供对传入主机名的简单访问控制(类似于HttpAccessModule allow/deny指令;支持正则表达式)。模块与由标准解析器指令定义的DNS服务器一起工作。 例子
|
![]() |
3
1
这个答案是一个替代方案,它允许从nginx解析域,但目标完全相同,能够解析nginx配置中包含的ip。
1)创建文件
2)创建bash脚本
3)对这个脚本给予正确的许可
4)添加生成有效nginx配置并重新启动nginx的cron作业:
这可能是
5)更新nginx配置以将此输出考虑在内:
你可以改进这个添加一个ip格式检查,防止ipv6如果你不想它,组在一个单一的文件。。。 |
![]() |
vwtrtroaut · 让nginx识别路径中的GET参数 2 年前 |
![]() |
newcomers · 为什么ewma的注释不同? 2 年前 |
![]() |
Ju1505 · NGINX添加端口并添加后缀 2 年前 |