nginx
BASIC認証設定
簡単に設定できる。
htpasswdをインストール。
$ sudo apt install apache2-utils # Debian系
$ sudo yum install httpd-tools # RedHat系username/passwordを作成
sudo htpasswd -c -b /etc/nginx/.htpasswd {username} {password}nginx設定ファイルの編集
location / {
auth_basic "Restricted"; # 認証時に表示されるメッセージ
auth_basic_user_file /etc/nginx/.htpasswd; # .htpasswdファイルのパス
}参考
https://qiita.com/kotarella1110/items/be76b17cdbe61ff7b5ca
https://qiita.com/You_name_is_YU/items/e8db11eaa10067556e52
自己証明書の設定
証明書の作成(作成は別のマシンでもかまわない)
適当な場所に複製
confのどこかに以下のように記述
参考
https://qiita.com/inakadegaebal/items/29d21d1f5a904a6ba92d
nginxルーティング例
パスでルーティングする場合はこのようにする。
localhost以外に転送することも可能。
下記は別コンテナのmlflowに転送する例。
コンテナの場合、コンテナ内のポート番号にすること。
ポートでルーティングする
クライアントからsshでポートフォワーディングする場合は、パスルーティングできない。
そういう場合は、別のポートで待ち受け、それを別のサービスにすべて転送すればよい。
Last updated