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

6 postgresql nginx

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

我有 nginx 作为处理所有请求的网络服务器。如何设置 nginx 来为 pgadmin4 提供服务?

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

Tho*_*ard 3

您实际上只有少数选择。

(1) 使用nginx运行Python文件的后端pgAdmin4.py。无论这是 Unicorn 还是uwsgi已推出,以及您proxy_pass或类似的后端都nginx取决于您,但这只是一种选择。

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

location / {
    proxy_pass http://localhost:5050;
}
Run Code Online (Sandbox Code Playgroud)

...或类似的。

除此之外,您实际上没有什么可以做的来开始pgAdmin4.py使用nginx. (我在我的笔记本电脑上使用第二个选项,使用自定义配置并作为专用系统用户启动 pgAdmin4)