更新GeoIP.dat时,nginx是否足够重新加载

时间:2015-11-13 09:54:52

标签: nginx geoip maxmind

我将nginx与geo_module一起用于MaxMind GeoIP付费数据库。 我放了一个cron脚本,每周下载一个新的MaxMind GeoIP付费数据库,并用新的替换旧的GeoIP.dat文件。

在更换后是否重新加载服务还是需要重新启动它?

2 个答案:

答案 0 :(得分:3)

我刚刚在nginx 1.81上查看了它。 GeoIP数据库文件由主进程和工作进程打开。但是,重新加载似乎足以加载新版本的GeoIP.dat文件(但两者都保持打开旧版/已删除版本)。

重新加载实际上会产生一组新的工作人员(处理新的连接),同时允许旧工人完成所有现有请求。

答案 1 :(得分:1)

重新加载足以更新nginx中的geoip