Re: Issue with pgAdmin 4 Login Behind NGINX Reverse Proxy at /pgadmin4 Path

From: Shakir Idrisi <shakir(at)webuzo(dot)com>
To: Yogesh Mahajan <yogesh(dot)mahajan(at)enterprisedb(dot)com>
Cc: "pgadmin-support lists(dot)postgresql(dot)org" <pgadmin-support(at)lists(dot)postgresql(dot)org>
Subject: Re: Issue with pgAdmin 4 Login Behind NGINX Reverse Proxy at /pgadmin4 Path
Date: 2025-08-05 09:25:10
Message-ID: CAKZfs-o-bQFP5jq=b44q7_bjxNGXz6K3m2xfkvKufuCcm82S2A@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgadmin-support

Hi,

Do you have any updates or suggestions that could help me further debug
this issue?

On Tue, Aug 5, 2025 at 10:23 AM Shakir Idrisi <shakir(at)webuzo(dot)com> wrote:

> Hi,
>
> Yes I have tried that conf which you have provided.
> I have mentioned that in my last reply that it is not working.
> Still getting blank page after login on https.
>
> On Tue, Aug 5, 2025, 9:53 AM Yogesh Mahajan <
> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>
>> Hi,
>>
>> I have already provided the nginx configuration. Have you tried it?
>> Issues is clearly with Nginx config.
>>
>> Thanks,
>> Yogesh Mahajan
>> EnterpriseDB
>>
>>
>> On Mon, Aug 4, 2025 at 4:34 PM Shakir Idrisi <shakir(at)webuzo(dot)com> wrote:
>>
>>> Hi,
>>> I’ve tried the suggested changes, but I’m still encountering the same
>>> issue — a blank page appears after logging in over HTTPS.
>>>
>>> As a workaround, I modified the config_local.py file and set:
>>> *WTF_CSRF_CHECK_DEFAULT = False*
>>>
>>> With this change, pgAdmin works correctly on HTTPS. However, I
>>> understand that disabling CSRF protection is not recommended in a
>>> production environment, so I’m looking for a more secure solution.
>>>
>>> Here’s a snippet of my current *config_local.py* for reference:
>>>
>>> DATA_DIR = '/var/lib/pgadmin4'
>>> SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
>>> SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
>>> STORAGE_DIR = '/var/lib/pgadmin4/storage'
>>> AZURE_CREDENTIAL_CACHE_DIR = '/var/lib/pgadmin4/azurecredentialcache'
>>> KERBEROS_CCACHE_DIR = '/var/lib/pgadmin4/kerberoscache'
>>>
>>> SCRIPT_NAME = '/pgadmin4'
>>>
>>> LOG_LEVEL = 'DEBUG'
>>> CONSOLE_LOG_LEVEL = 50 # INFO = 20, WARNING = 30, ERROR = 40, CRITICAL
>>> = 50
>>> FILE_LOG_LEVEL = 20
>>> LOG_FILE = '/var/lib/pgadmin4/log/pgadmin4.log'
>>>
>>> Could you please help me identify the correct settings to securely
>>> enable CSRF protection while ensuring pgAdmin functions properly over both
>>> HTTP and HTTPS under /pgadmin4?
>>>
>>>>

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message Shakir Idrisi 2025-08-05 11:27:10 Re: Issue with pgAdmin 4 Login Behind NGINX Reverse Proxy at /pgadmin4 Path
Previous Message Shakir Idrisi 2025-08-05 04:53:28 Re: Issue with pgAdmin 4 Login Behind NGINX Reverse Proxy at /pgadmin4 Path