キャディ
キャディは、Let's Encryptからの無料証明書でSSLリバースプロキシを設定する最も速い方法です。
インストール手順をご案内しますが、キャディのインストールオプションやリバースプロキシクイックスタートを参照して、より多くの文書、例、および詳細情報を確認することを強く推奨します。 キャディは、SSLリバースプロキシを実行する必要がある場合に慣れておくべき、よく文書化された高品質のソフトウェアです。
1。 他のWebサーバーが実行されていないことを確認してください。
ApacheやNGINXなどの他のWebサーバーソフトウェアがポート80または443で実行中の場合、このキャディのインストールを続行することはできません。 他のソフトウェアを削除するか、共存の方法を調べてください。
2。 キャディをインストールする
システムによっては、インストールオプションが異なる場合があります。 APTを使用することが推奨されます。お使いのマシンでサポートされている場合。
- APTの使用(推奨)
- 手動でダウンロードする
このパッケージをインストールすると、Caddyがシステムdサービスとして自動的に起動し、マシンを起動するたびにCaddyが自動的に実行されます。
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
- リリースページを訪問し、"assets"セクションを展開します。
- 自分のプラットフォームとオペレーティングシステムのバージョンを見つけてください。
- ファイルを解凍します:
tar -xvzf caddy_\<version>_linux_amd64.tar.gz - キャディをシステムサービスとして自動的にバックグラウンドで開始するように設定することをお勧めします。 これを行う方法を学ぶ。 キャディのダウンロードページを参照して詳細を確認してください。
3。 キャディをリバースプロキシとして実行する
- 単一コマンドライン
- Caddyfile
単一のコマンドでHTTPSの自動構成を提供します。
caddy reverse-proxy --from owncast.mydomain.com --to 127.0.0.1:8080
owncast.mydomain.comをあなたのOwncastサーバーのパブリックホスト名(例:watch.owncast.online)に置き換えてください。
Caddyfileは、Caddyの設定ファイルです。
Caddyfileに追加します:
owncast.example.com {
encode gzip
reverse_proxy 127.0.0.1:8080
tls webmaster@mydomain.com
}
owncast.example.comをあなたのOwncastサーバーのパブリックホスト名(例:watch.owncast.online)に置き換えてください。
owncast.example.comをプロトコルやポートなしで指定すると、デフォルトのhttpおよびhttpsポート(80と443)を使用しようとします。 これらは特権ポートであるため、sudoまたはrootとしてキャディを実行する必要があります。
4。 Owncastを通常通り実行する
Owncastをポート8080で実行し続けます。
5。 プロキシを通じてOwncastにアクセスする
You should now be able to access your Owncast server by visiting https://owncast.example.com instead of http://owncast.example.com:8080.
owncast.example.comをあなたのOwncastサーバーのパブリックホスト名(例:watch.owncast.online)に置き換えてください。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
