我设法使用 this Etherpad installation instruction 启动并运行了 Etherpad。

它在我的服务器上以 http://localhost:9000/ 运行,并通过反向代理和 SSL 在 Apache 上传送到 https://www.example.com/

这一切运行良好,但由于 Etherpad 不是我唯一的应用程序,我希望通过 https://www.example.com/etherpad/ 调用它。我该如何管理?

我试图将 ProxyPass 命令更改为

ProxyPass /etherpad/ http://localhost:9000/
ProxyPassReverse /etherpad/ http://localhost:9000/

这使它在 /etherpad/ 目录中可用,但其中的所有资源仍然从 / (根目录)提供。在 /etc/etherpad/etherpad.local.properties 配置文件中,我没有找到任何相关设置。

如何告诉 Etherpad 位于子目录中?我不能使用另一个子域,因为那里没有 SSL。

最佳答案

我通过切换到 Etherpad-Lite 解决了这个问题。不完全相同的功能,但对我来说已经足够了。

Etherpad-Lite 使用相对目录,如 ../scripts/script.js 而不是绝对目录(Etherpad: /scripts/script.js )。

关于apache - 将 Etherpad 安装到子目录中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16758824/

10-11 08:03