将 X-Forwarded-Host 头部视为 Host 头部
在与 Datasette 相同的环境中安装此插件。
$ datasette install datasette-x-forwarded-host
安装后,Datasette 将使用传入的 x-forwarded-host
头部的内容替换 host
头部。
这有助于 Datasette 生成在代理后面托管时仍然有效的新页面链接,这些代理会重写 host
头部。
仅在您确信 x-forwarded-host
头部可以信任的部署环境中使用此插件!
此插件已在 GitHub Codespaces 和 GitPod 上进行了测试。
要在本地设置此插件,请首先 checkout 代码。然后创建一个新的虚拟环境
cd datasette-x-forwarded-host
python3 -mvenv venv
source venv/bin/activate
或者如果您正在使用 pipenv
pipenv shell
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest