我在我的 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
端口上运行它,然后设置nginx
对proxy_pass
配置的域/主机名的所有请求以传递到后端,使用:
location / {
proxy_pass http://localhost:5050;
}
...或类似。
除此之外,你真的没有太多其他办法可以pgAdmin4.py
使用nginx
。(我在笔记本电脑上使用第二个选项,使用自定义配置并以专用系统用户身份启动 pgAdmin4)