如何在远程服务器的端口80上正确运行datasette,一个不常用的python库?

2024-06-01 21:41:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我在远程服务器上安装了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时,站点将加载。但是我知道这不是一个在这个服务器上运行datasette的好的长期解决方案

运行此站点的“正确”方法是什么,最好是在服务器端口80上


Tags: 代码文件夹数据库dbsqlite远程站点port
1条回答
网友
1楼 · 发布于 2024-06-01 21:41:45

我们正在Datasette issue tracker上讨论这个问题-我很乐意在这里提供一个官方教程和建议

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

简短的版本是,我们建议80端口上的nginx生成8000端口上的datasete,并使用systemd保持datasete运行

实际上,我自己还没有使用过这样的systemd,但我计划很快找到它,这样我就可以把它变成文档

相关问题 更多 >