mirror of
https://github.com/ADD-SP/ngx_waf.git
synced 2026-04-26 22:15:55 +03:00
[GH-ISSUE #37] feat: 能否在 Docker 镜像中内置 ngx_http_geoip2_module #20
Labels
No labels
MacOS
Nginx
OpenResty
Tengine
bug
documentation
enhancement
needs-investigation
pull-request
question
stale
stale
stale
timeout
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ngx_waf#20
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @xiagw on GitHub (Apr 29, 2021).
Original GitHub issue: https://github.com/ADD-SP/ngx_waf/issues/37
不知道可否即成 GEOIP2 的功能呢?
这个 比较有用的功能,现在官方知有 geoip2 了。
找到些资料如下:
leev/ngx_http_geoip2_module: Nginx GeoIP2 module
https://github.com/leev/ngx_http_geoip2_module
nginx-geoip2/Dockerfile at master · ar414-com/nginx-geoip2
https://github.com/ar414-com/nginx-geoip2/blob/master/tests/Dockerfile
nginx-alpine-geoip2/Dockerfile at master · bubelov/nginx-alpine-geoip2
https://github.com/bubelov/nginx-alpine-geoip2/blob/master/Dockerfile
@ADD-SP commented on GitHub (Apr 29, 2021):
既然已经有现成的模块了,为什么不直接使用呢?
@xiagw commented on GitHub (Apr 30, 2021):
整合进入的话,
就可以 直接使用,比较便利。
谢谢
@ghost commented on GitHub (May 1, 2021):
试试nginx.io的包?

https://nginx.io/
@ADD-SP commented on GitHub (May 1, 2021):
模块和模块之间不能互相集成,想要实现另一个模块的功能必须要实现相关的全部代码。
如果您说的“集成”是指在本模块中实现相关功能的话,我暂时是不会做的,一是因为麻烦(相关的接口不熟悉),二是因为当前有成熟的模块可以代替。
如果您说的“集成”是指在本模块的 Docker 镜像中内置类似
ngx_http_geoip2_module这样的模块的话倒是可以。所以您是指哪种”集成“呢?
@xiagw commented on GitHub (May 1, 2021):
就是这个集成模块,谢谢。
@ADD-SP commented on GitHub (May 2, 2021):
已经在
change-geoip2分支中修改了 Dockerfile,内置了模块ngx_http_geoip2_module。但是不自动下载 GeoIP 数据库,因为现在下载数据库必须要登录账号,或者持有某个账号的 token。如测试后无问题请关闭 issue。
@xiagw commented on GitHub (May 8, 2021):
@ADD-SP commented on GitHub (May 8, 2021):
不知道发生了什么,试试 dev 分支。
@xiagw commented on GitHub (May 9, 2021):
@ADD-SP commented on GitHub (May 9, 2021):
运行命令
docker system pruge,然后重新构建试试。@xiagw commented on GitHub (May 9, 2021):
不是这个,
要把 dockerfile 放在根目录才行
@xiagw commented on GitHub (May 9, 2021):
你放到 那个 目录下 ,就无法直接在那个目录 build 了
@ADD-SP commented on GitHub (May 9, 2021):
不能通过
docker build -f docker/Dockerfile.alpine .这样的命令来构建么?@ADD-SP commented on GitHub (May 9, 2021):
或者通过
docker build -f /path/to/Dockerfile /path/to/ngx_waf这样的命令构建。@xiagw commented on GitHub (May 10, 2021):
谢谢,一下忘记了这种方式。
谢谢