我有稍稍不同的語法成功:
ProxyPass/"http://localhost:5000/"
ProxyPassReverse/"http://localhost:5000/"
似乎需要最後的斜線。我不確定你在那裏是否需要實際的名字「localhost」,但這對我來說很有用。
我做了以下額外項目與我的設置,這是相當圓滑:
- 設置LEKTOR一個內部私有IP網絡服務器
- 設置兩個虛擬主機,例如LEKTOR,基於web dev.my.domain和lektor-web.my.domain
- 在-dev域中設置自簽名證書,並在其vhost配置(Apache)中使用上述ProxyPass項目
- 在-dev域名,所以至少有一個基本的認證級別
- 設置rsync的部署,以循環回用SSH密鑰對到本地主機,並複製文件輸出到LEKTOR-web.my.domain的根目錄現在
,LEKTOR-web.my.domain仍然在私人網絡服務器沒有證書。但是,在我面向公衆的網絡服務器上,我終止SSL代理,並通過代理到lektor-web.my.domain。我用letsencrypt獲得證書。
這是可擴展到任何數量的網站。保持Lektor管理員使用主管或其他一些流程管理系統運行。使用'lektor server -p portnum'爲每個網站的管理員選擇一個不同的端口。您可以使用HTTP基本身份驗證以及htpasswd和htgroup文件對各種管理員進行基於組的訪問。
感謝您的回答。我想要做的不是生產部署,而是支持一些基本的編輯工作流程 - 一個編輯器進行更改,另一個進行校對, - 在公開部署任何內容之前,並且不涉及不同的正式訪問權限。 – user24603