我正在使用 OpenProject 和 pgAdmin。
虽然 OpenProject 可以完全自行配置,但我可以使用以下方法从“外部”连接它http://ip-address/openproject
我正在尝试对 pgAdmin (监听 5050 端口) 执行相同操作。所以我做了:
- 在
config.py
文件中我DEFUALT_SERVER = 0.0.0.0
按照文件中的建议进行了切换, pgadmin4.conf
我写道/etc/httpd/conf.d
<VirtualHost *:80> ServerName MY_IP_ADDRESS DocumentRoot /usr/lib/python2.7/site-packages/pgadmin4-web/ LoadModule wsgi_module modules/mod_wsgi.so WSGIDaemonProcess pgadmin processes=1 threads=25 WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi ProxyRequests off ProxyPass /pgadmin/ http://127.0.0.1:5050/ retry=0 ProxyPassReverse /pgadmin/ http://127.0.0.1:5050/ </VirtualHost>
虽然我能够使用 从其他本地机器连接到 pgAdmin http://my-ip-addres:5050/
,但我无法使用 连接它hhtp://my-ip-address/pgadmin
,我收到响应状态代码 404:未找到页面。
我做错了什么?我所有的尝试都是基于对网络的深入研究,但也许我错过了一些东西。
编辑
据我发现,所有代理都是在使用proxy_fix
包的 WSGI 文件中完成的。有什么想法可以改变这种情况吗?