如何在 ubuntu 16.04 中使用 nginx 设置 pgadmin4?

如何在 ubuntu 16.04 中使用 nginx 设置 pgadmin4?

我在我的 ubuntu 服务器上安装了 pgadmin4,并且 SERVER_MODE = True。

我使用 nginx 作为 Web 服务器来处理所有请求。如何设置 nginx 来为 pgadmin4 提供服务?

另外,如何创建 pgadmin4 以在服务器启动时自动启动?

答案1

这里您实际上只剩下少数几个选择。

(1) 使用nginx运行 Python 文件的后端pgAdmin4.py。这是否是 Unicorn、uwsgi启动或proxy_pass类似于后端nginx取决于您,但这是一个选项。

(2)启动pgAdmin4.py(无论是SERVER_MODE = True还是SERVER_MODE = False),在标准localhost:5050端口上运行它,然后设置nginxproxy_pass配置的域/主机名的所有请求以传递到后端,使用:

location / {
    proxy_pass http://localhost:5050;
}

...或类似。

除此之外,你真的没有太多其他办法可以pgAdmin4.py使用nginx。(我在笔记本电脑上使用第二个选项,使用自定义配置并以专用系统用户身份启动 pgAdmin4)

相关内容