datasette-x-forwarded-host 作者 simonw

星标

README 源代码

datasette-x-forwarded-host

PyPI Changelog Tests License

将 X-Forwarded-Host 头部视为 Host 头部

安装

在与 Datasette 相同的环境中安装此插件。

$ datasette install datasette-x-forwarded-host

使用方法

安装后,Datasette 将使用传入的 x-forwarded-host 头部的内容替换 host 头部。

这有助于 Datasette 生成在代理后面托管时仍然有效的新页面链接,这些代理会重写 host 头部。

仅在您确信 x-forwarded-host 头部可以信任的部署环境中使用此插件!

此插件已在 GitHub CodespacesGitPod 上进行了测试。

开发

要在本地设置此插件,请首先 checkout 代码。然后创建一个新的虚拟环境

cd datasette-x-forwarded-host
python3 -mvenv venv
source venv/bin/activate

或者如果您正在使用 pipenv

pipenv shell

现在安装依赖项和测试依赖项

pip install -e '.[test]'

运行测试

pytest