0

我在远程服务器上安装了datasette,它提供了用于访问 SQLite 数据库的 GUI,并在包含 SQLite 数据库的文件夹中运行了以下代码。

nohup datasette serve -h 0.0.0.0 *.db --cors --port 8000 --metadata metadata.json > output.log 2>&1 &.

当我去 时http://my-remote-server.com:8000,网站会加载。但我知道这不是在此服务器上运行数据集的一个好的长期解决方案。

让这个站点运行的“正确”方式是什么,最好在服务器端口 80 上运行?

4

1 回答 1

1

目前实际上是在 Datasette 问题跟踪器上讨论这个问题 - 我很想在这里整理一个带有建议的官方教程。

https://github.com/simonw/datasette/issues/514

简短的版本是我们推荐 nginx 在端口 80 上生产到 Datasette 在端口 8000 上,并使用 systemd 来保持 Datasette 运行。

我自己还没有真正使用过这样的 systemd,但我计划很快弄清楚,这样我就可以把它变成文档。

于 2019-06-24T21:18:28.317 回答