Phabricator:运行 通过 https,不加载任何图像。 Firefox 报告阻止未加密的内容

Phabricator: running over https, doesn't load any images. Firefox reports blocking unencrypted content

Phabricator:运行 通过 https,不加载任何图像。 Firefox 报告阻止未加密的内容。

如果我点击 'https' 旁边的那个小盾牌,然后 select "Disable protection for now" 和 "Options" 按钮,似乎一切正常。

我在 phabricator.production-uri 和 phabricator.allowed-uris 中添加了 https:// 但没有成功。

找到了:

bin/config set phabricator.base-uri https://<your-base-url>
bin/phd restart

我之前在 phabricator.production-uri 和 phabricator.allowed-uris 中添加了 https url(我不知道这是否重要)。

警告:我曾一度将登录屏幕搞得一团糟。可能是因为我没有 运行 bin/phd restart。如果发生这种情况,请将 phabricator.base-uri 恢复为之前的值。

我在安装 TLS 证书后遇到了同样的问题。 设置 base-uri 选项对我不起作用,生产或允许的 uri 选项也不起作用。

解决它的方法是将 security.alternate-file-domain 参数设置为 https url,如此处解释:https://secure.phabricator.com/book/phabricator/article/configuring_file_domain/

也许这不是最佳解决方案,但不清楚还能做什么。

我的设置:AWS 上的 Bitnami Phabricator pre-configured 实例。

除了设置phabricator.base-uri,你可能还需要更改security.alternate-file-domain 使用 HTTPS。阅读 https://secure.phabricator.com/book/phabricator/article/configuring_file_domain/ 以了解有关此设置的更多信息。

或者,您可以通过 运行 bin/config delete security.alternate-file-domain 简单地删除设置。

看起来现在要走的路是创建一个 support/preamble.php 其中只包含

<?php

$_SERVER['HTTPS'] = true;

如描述here