这是一次全新安装。然而,登录页面无法显示。
https://forum.coinut.com/login
一个不存在的随机页面(例如 https://forum.coinut.com/dflkadjf)却显示有内容。
我尝试过重新安装,但结果相同。
有人能帮忙吗?
这是一次全新安装。然而,登录页面无法显示。
https://forum.coinut.com/login
一个不存在的随机页面(例如 https://forum.coinut.com/dflkadjf)却显示有内容。
我尝试过重新安装,但结果相同。
有人能帮忙吗?
Dedicated 或 VPS 安装在哪种类型的服务器上?
这是一个 DigitalOcean 上的 Ubuntu 18.04 LTS 实例。
我通过从 GitHub 检出代码到 /var/discourse 并完成配置进行了安装。
您查看了网站的主页,发现尚未完成安装步骤!您必须添加管理员名称和密码,并完成注册。
您在安装时未输入所有必需的信息。
现在您需要编辑 app.yml 文件并重新构建,之后才能使用它。
点击此链接为您的安装添加管理员账户
已按照步骤创建了账户,但主页仍然空白。
没有进行任何特殊配置。但 Docker 位于 Nginx 之后。我尝试使用 ssh -D8080 server_address 打开一个代理,并通过浏览器直接访问 Docker 实例以绕过 Nginx,结果仍然相同。
这似乎与我们的 nginx pagespeed 模块有关。
我按照 Discourse refused to load with CSP policy error after rebuild - #5 by john3 中的步骤操作,禁用了 CSP。
现在错误减少了。但主页仍然是空白的。错误信息如下:
原因是 https://forum.coinut.com/assets/ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js 被 nginx 截断了。我已关闭 PageSpeed 并在 Cloudflare 上清除了缓存。现在可以正常工作了。
请注意,Cloudflare 不推荐与 Discourse 配合使用:
如果您将站点置于 nginx 之后,说明您未遵循标准安装指南。Pagespeed 不受支持。
不应允许任何内容操纵页面。Discourse 是一个 JavaScript 应用程序,而非传统网站。它与 Pagespeed 或 CloudFlare 的 Rocket Loader 等第三方优化工具不兼容。
这是一个有趣的概念。但只要 nginx、PageSpeed 或 CloudFlare 不违反 HTTP 协议,它们应该能够很好地协同工作?
Discourse 已经对 JavaScript 进行了压缩并优化了页面。其他尝试不被支持或兼容。
一旦 JavaScript 应用加载完成,数据传输量极小。Pagespeed 在这方面无法提供帮助。
听起来不错。使用 CloudFlare 作为 CDN 怎么样?这难道不能帮助降低响应时间并节省流量吗?
将 S3 与 CDN 搭配使用可节省流量。
在客户端与服务器之间的路径中插入 Cloudflare 会增加网络跳数,从而延长请求/响应时间。
请记住,客户端与服务器之间的负载几乎从来都不是可缓存的内容。