我将nginx与geo_module一起用于MaxMind GeoIP付费数据库。 我放了一个cron脚本,每周下载一个新的MaxMind GeoIP付费数据库,并用新的替换旧的GeoIP.dat文件。
在更换后是否重新加载服务还是需要重新启动它?
答案 0 :(得分:3)
我刚刚在nginx 1.81上查看了它。 GeoIP数据库文件由主进程和工作进程打开。但是,重新加载似乎足以加载新版本的GeoIP.dat文件(但两者都保持打开旧版/已删除版本)。
重新加载实际上会产生一组新的工作人员(处理新的连接),同时允许旧工人完成所有现有请求。
答案 1 :(得分:1)
重新加载足以更新nginx中的geoip