469d658aef6a5524471f2520b55e92227fa9fbbf
cloudflare/Cloudflare Tunnels/Cloudflare Tunnels + nginx\343\201\247\343\203\246\343\203\274\343\202\266\343\203\274\343\201\256\345\256\237\351\232\233\343\201\256IP\343\202\242\343\203\211\343\203\254\343\202\271\343\202\222\345\217\226\345\276\227\343\201\231\343\202\213.md
... | ... | @@ -1,15 +0,0 @@ |
1 | -## 前提 |
|
2 | -- Webサーバ |
|
3 | - - ポート443でnginxが待ち受けている。 |
|
4 | - - cloudflare tunnelsを利用している。 |
|
5 | - |
|
6 | -## 発生する問題 |
|
7 | - |
|
8 | -nginxでアクセスログを記録する場合、リクエスト元が全てcloudflareのIPアドレスで記録されてしまうため、アクセスログとして残すには不十分である。 |
|
9 | - |
|
10 | -## 解決方法 |
|
11 | - |
|
12 | -cloudflareのネットワーク空間からのリクエストの場合、実際のIPアドレスを取得するようにする。 |
|
13 | -実際のIPアドレスは`CF-Connecting-IP`ヘッダーに格納されている。 |
|
14 | -これを使うと便利。 |
|
15 | -[https://github.com/ergin/nginx-cloudflare-real-ip](https://github.com/ergin/nginx-cloudflare-real-ip) |
|
... | ... | \ No newline at end of file |