SvelteKitアプリでアクセス元IPアドレスを見て処理を分けたかった。
ローカル環境ではHandle
でevent.getClientAddress()
したら取れていた。
SvelteKitはログが寂しいので、手前にNGINXを置いてアクセスログを詳細にとれるようにしてみた。
ローカルにNGINXインストールするのはちょっとあれだったので、docker composeで組んだ。
そしたらgetClientAddressで取得されるのは、dockerのゲートウェイアドレスになってしまった。
言われてみればそうかもしれないけど、何とかならないものか。