私にはうまく動作しません。
参照されたコミットから私の環境で動作しなくなった理由が今わかりました。それは、私が何年も前から使用していた set_real_ip の置換ルールを壊してしまったのです。より堅牢にするという考え方は理にかなっており、この方がより良いアプローチです。一度の破壊的変更を行えば、将来的には壊れにくくなるはずです。
after_bundle_exec の置換ルールが適用されない理由がわかりませんが、ファイルを実際に配置する方法に切り替えることにします。
これは私の環境で動作しました。次の人のために共有します:
run:
- file:
path: /etc/nginx/conf.d/outlets/server/real-ip-recursive.conf
chmod: 644
contents: |
real_ip_recursive on;
- file:
path: /etc/nginx/conf.d/outlets/server/real-ip-header.conf
chmod: 644
contents: |
real_ip_header X-Forwarded-For;
- file:
path: /etc/nginx/conf.d/outlets/server/set-real-ip-from.conf
chmod: 644
contents: |
set_real_ip_from 192.168.0.0/16;
set_real_ip_from 172.16.0.0/12;
set_real_ip_from 10.0.0.0/8;