Skip to content

Nginx

DockerでNGINXを動かすとClientIPが取れない

SvelteKitアプリでアクセス元IPアドレスを見て処理を分けたかった。

ローカル環境ではHandleevent.getClientAddress()したら取れていた。

SvelteKitはログが寂しいので、手前にNGINXを置いてアクセスログを詳細にとれるようにしてみた。

ローカルにNGINXインストールするのはちょっとあれだったので、docker composeで組んだ。

Read more

nginxで80番ポートの向き先を変更する

Wiki.jsをservice化したときに、nobodyユーザーだと80番ポートでlistenできないので、Wiki(node.js)はデフォルトの3000番に戻して、nginxでプロキシすることにした。

https://docs.requarks.io/install/linuxRun as serviceをやりたかった。 ホームディレクトリに展開していたwikiを/var/にmvして、sqliteのデータファイルのパスも変更、ファイルのパーミッションをまとめてnobodyに変更。

Read more