少し異なる構文で成功しました:
ProxyPass / "http://localhost:5000/"
ProxyPassReverse / "http://localhost:5000/"
末尾のスラッシュが必要なようです。そこに実際の名前「localhost」が必要かどうかはわかりませんが、それでうまくいきました。
セットアップで次の追加項目を実行しましたが、かなり滑らかです。
- 内部プライベート IP Web サーバーで Lektor をセットアップする
- lektor-web-dev.my.domain と lektor-web.my.domain など、2 つの仮想ホストをセットアップします。
- -dev ドメインで自己署名証明書をセットアップし、vhost 構成 (Apache) で上記の ProxyPass 項目を使用しました。
- -dev ドメインで基本認証をセットアップして、少なくとも基本レベルの認証が存在するようにします。
- SSH キーペアを使用して localhost にループ バックするように rsync deploy をセットアップし、出力ファイルを lektor-web.my.domain の webroot にコピーします。
現在、lektor-web.my.domain はまだ証明書のないプライベート Web サーバー上にあります。ただし、公開されている Web サーバーでは、SSL ターミネーションを行い、lektor-web.my.domain にプロキシします。letsencrypt で証明書を取得します。
これは、任意の数の Web サイトに拡張できます。スーパーバイザーまたはその他のプロセス管理システムを使用して、Lektor 管理者を実行し続けます。「lektor server -p portnum」を使用して、各サイトの管理者用に異なるポートを選択します。HTTP 基本認証と htpasswd および htgroup ファイルを使用して、さまざまな管理者にグループベースのアクセスを行うことができます。