如何获得 github 页面来提供像 RFC5785 的 /.well-known/ 这样的点文件?
Posted
技术标签:
【中文标题】如何获得 github 页面来提供像 RFC5785 的 /.well-known/ 这样的点文件?【英文标题】:How can one get github pages to serve dot files like RFC5785's /.well-known/? 【发布时间】:2020-03-01 03:23:25 【问题描述】:我有一个从 Github 主分支为我的文档项目填充的文档网站。
我希望 https://
mydomain/.well-known/security.txt
根据 securitytxt.org 提供 tree/master/.well-known/security.txt
下的文件
security.txt 定义了一个标准,以帮助组织定义安全研究人员安全披露安全漏洞的流程。
对于网站,security.txt 文件应放在
/.well-known/
路径(/.well-known/security.txt
) [RFC5785] 下。它也可以放在网站的根目录 (/security.txt
) 中,尤其是在/.well-known/
目录由于技术原因无法使用或仅作为后备使用的情况下。
我看到的问题是 .well-known
似乎被 Github 页面忽略了,大概是因为它是每个 POSIX 文件约定的隐藏文件。这是可配置的吗?
我可以使用上面引用的后备,但如果可能的话,我宁愿遵循RFC5785。
作为参考,我目前关注的项目是 https://github.com/temper-lang/docs,我希望 security.txt 显示在 https://temperlang.dev/.well-known/security.txt 但得到 404。
下面是我的 Github 页面配置截图:
【问题讨论】:
【参考方案1】:如果您的网站使用 Jekyll,这可能不是您的解决方案,但在我的情况下,我能够通过在 Github 页面存储库的根目录中创建 .nojekyll
文件来启用以点开头的文件的服务。
我通过在 *** 上进行更多搜索发现了这一点。感谢answer。
【讨论】:
谢谢。我不知道 Jekyll 参与了内容过滤。 我可以验证这是否为我解决了问题。非常感谢。 我也是为同样的问题而来的。添加.nojekyll
解决了我的问题。很好的问答以上是关于如何获得 github 页面来提供像 RFC5785 的 /.well-known/ 这样的点文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 github 上发布 .php 页面而不是 .html 来演示一些 php 内容?