我按照指南在我的 Phorge 机器上使用 nginx 启用 SSL,由于某种原因,CSS 和 JS 等所有资源仍然转到 http。在 nginx 配置中添加 return 301 时,由于重定向错误,站点未加载。相反,我可以硬编码
$_SERVER['HTTPS'] = true
在index.php中,这使得所有资源都通过https加载。
这是设计使然还是?这里正确的配置是什么?
如果您的 Phabricator 强制使用 HTTPs,可能是因为 Phabricator 在 2012 年引入了 HTTPs 重定向器。
https://we.phorge.it/rPee05fe81a4515621546fbd4f034b6b496f63fae1
可以通过以下方式禁用:
./bin/config set security.require-https false
如果仍然不起作用,您可以在此处记录的“序言”脚本中添加自定义技巧,该文档也
$_SERVER['HTTPS'] = true
。这里:
https://we.phorge.it/book/phorge/article/configuring_preamble/
如果您仍有问题,请发表评论并分享更多信息。谢谢:)