NGINX jako reverse proxy, ale s lokální Error 401 stránkou

Zdravím, prosím o radu zkušenější, jsem v tomhle spíš začátečník. Provozuji jednu webovou stránku s obsahem výhradně pro uzavřenou společnost na vlastní doméně a na vlastním serveru. Doménu mám nasměrovanou na svůj server doma, kde běží NGINX obsluhující i další moje weby. Tahle konkrétní stránka je stará fosilie, kterou ale potřebuju mít stále v provozu a už ji prakticky nejde upgradovat a běží jen na Apache serveru se starým PHP 5.6.

Rozchodil jsem tedy virtuálku s Apache a PHP 5.6 a web na ní zprovoznil. Chodí to lokálně, chodí to i z adres ze sítě - vlastně chodí skoro všechno, kromě jedné věci: potřebuji, aby se místo interní Nginx stránky 401 Unauthorized access objevila moje vlastní stránka, kterou naservíruje Nginx, ne ten apache. On ji Nginx servíruje, ale jen svou vlastní, ne tu, co chci. Přitom dokud jsem dělal pokusy s tím, že místo apache to bude dělat sám nginx, tak to chodilo, pak jsem ale poslal nginx jako reverzní proxy na tu virtuálku se starým apachem a php a od té doby tahle jediná stránka nechodí. Chodí customizovaná 404, 403, dokonce i 50x, ale ta 401 potvora ne a nemůžu přijít na to proč.

Pokusím se nastínit konfigurační soubory:

soubor s virtual hostem v sites-enabled nginxu:

Kód: [Vybrat]
server {
    listen 80;
    server_name mujserver.cezet;
    proxy_intercept_errors on;
    auth_basic "Stranka s omezenym pristupem, neznate-li heslo, stisknete ESC nebo Storno/Cancel";
    auth_basic_user_file /cesta/www/.muj.htpasswd;

    index index.php index.html index.htm;

location / {
proxy_pass http://staryapache:8008;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
}

error_page 404 /e4o4.htm;
        location = /e4o4.htm {
                root /usr/share/nginx/html;
                internal;
        }

error_page 401 /muj.401.html;
        location = /muj.401.html {
                root /usr/share/nginx/html;
                internal;
        }

error_page 403 /e4o3.htm;
        location = /e4o3.htm {
                root /usr/share/nginx/html;
                internal;
        }
error_page 500 /e5oo.htm;
        location = /e5oo.htm {
ssi on;
                root /usr/share/nginx/html;
                internal;
        }

}
Jak říkám: 404 chodí, 403 a další chodí, ale 401 se nechce. Zobrazí se i výzva k zadání hesla a po zadání jména a hesla se ten web normálně zobrazí, ale když se to jméno/heslo nezadá správně, tak se zobrazí interní „401 Authorization Required nginx/1.14.2“ hláška, ne ta ze souboru muj.401.html. V Access logu je pak jen <ip adresa> - - [06/Apr/2022:00:17:41 +0200] "GET / HTTP/1.1" 401 597 "-" "Mozilla/5.0…

Kde dělám chybu?
Díky.


Re:NGINX jako reverse proxy, ale s lokální Error 401 stránkou
« Odpověď #1 kdy: 06. 04. 2022, 01:59:04 »
Myslim ze by to malo byt
Kód: [Vybrat]
location = /muj.401.html {
                auth_basic off;
}

Re:NGINX jako reverse proxy, ale s lokální Error 401 stránkou
« Odpověď #2 kdy: 06. 04. 2022, 07:36:52 »
Myslim ze by to malo byt
Kód: [Vybrat]
location = /muj.401.html {
                auth_basic off;
}
Mohutné díky, zabralo. A přitom taková … ;-)