簡體   English   中英

禁止NGINX反向代理403

[英]NGINX Reverse-Proxy Forbidden 403

我有一個問題,我有一個express-js網絡服務器,並用nginx反向代理托管了它。 我想要一個.htpasswd文件的基本身份驗證。 我復制了另一個子域的配置,在該配置中我確實有該子域,並且該配置在此起作用,但是在此子域中,它將無法工作。 登錄后,我收到錯誤403。配置完全相同,除了路徑之外。 這是我的配置。 我已經替換了路徑和域名。

upstream subdomain-domain-com{
        server 127.0.0.1:3003;
}
server {
        include cloudflare.domain.com.ssl;

        listen 443 ssl http2;
        listen [::]:443 ssl http2;


        server_name subdomain.domain.com;
        location ~ ^/(assets/|images/|img/|javascript/|js/|css/|stylesheets/|flash/|media/|static/|robots.txt|humans.txt|favicon.$
        root /srv/www/subdomain.domain.com/www/public/;
        access_log off;
        expires 24h;
        }
         location / {
                auth_basic "Kennwort eingeben";
                auth_basic_user_file /srv/www/subdomain.domain.com/.htpasswd;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://127.0.0.1:3003/;
                proxy_redirect off;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header x-Forwarded-Proto $scheme;
        }


}

編輯:chmod = 777,用戶= root編輯²:如果我將.htpasswd的內容放入nginx:nginx,則什么也沒有發生

我剛剛閱讀日志,它說找不到.htpasswd。 我更改了路徑,現在可以正常工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM