与Apache网站一起安装Discourse

大家好,

我曾在服务器上拥有一个完全正常的 Discourse 安装。
现在,我决定将 Discourse 备份恢复到我的 Apache 服务器上,但似乎无法实现。
我在 Meta 论坛阅读并尝试了许多解决方案,但都没有成功。
是否有人有时间提供帮助?提前感谢。

目前的情况是:Discourse 已恢复安装并启用了 HTTPS,但虚拟主机配置文件或 Apache 配置文件未正确设置,导致出现错误,Discourse 自然也无法显示。(我在安装 Discourse 时禁用了 apache2 服务,直到安装完成。)

*只要禁用 Apache,安装就能正常运行。

1 个赞

当然可以 :slight_smile:

你可以轻松地将 Apache2 配置为 Discourse 前面的反向代理,Meta 上有许多支持此操作的教程。

这里有一个示例:

此外还有其他教程,可以通过搜索本站找到。

例如:

顺便一提,在 Google 上搜索此主题也会出现许多相关结果。

2 个赞

你本不必回答这个问题,我已经解释过,我跟随了几个教程但都没有成功。

我不知道为什么,但启动 Apache 服务后,访问我的 Discourse 论坛时会被重定向到我设置的另一个虚拟主机(例如 takeiteasy.com),而论坛的域名是 forum.example.com,两者并不相同。

我的 Discourse 域名 Apache 配置如下:

<VirtualHost *:80>
  ServerName forum.example.com
  ServerAlias www.forum.example.com

  <IfModule proxy_module>
    ProxyPreserveHost on
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
  </IfModule>
</VirtualHost>

如果有人能帮忙解决,非常感谢。

1 个赞

主题已关闭,问题已解决。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.