Điểm:0

13: Quyền bị từ chối nginx

lá cờ us

Tôi có hai ứng dụng (nginx) và (springboot) trong một vps (Centos 7).

Tôi có một proxy hoạt động tốt.

Khi tôi yêu cầu từ localhost tới vps(springboot) thì nó hoạt động tốt, nhưng khi tôi yêu cầu từ vps(nginx) tới vps(springboot) thì nó bị lỗi. Tất cả yêu cầu đều hoạt động tốt nhưng đặc biệt yêu cầu này thì không.

lỗi là:

2021/11/08 18:51:24 [crit] 890#890: *42 open() "/var/lib/nginx/tmp/client_body/0000000005" không thành công (13: Quyền bị từ chối), máy khách: 200.123.141.195, máy chủ: example.com.ar, yêu cầu: "POST /api/slideshow/modify/picture HTTP/1.1", máy chủ lưu trữ: "example.com.ar", liên kết giới thiệu: "https://example.com.ar/slideshow"

đây là mã góc:

 urlEndPoint riêng tư: string = 'api/slideshow';
    addPhoto(): Có thể quan sát<HttpEvent<{}>> {
       let req = new HttpRequest('POST', `${this.urlEndPoint}/modify/picture`, formData, {
          báo cáoTiến độ: đúng
       });
       trả lại cái này.http.request(req);
    }

đây là conf.d

người phục vụ {
    nghe 80 ;
    server_name example.com.ar;
    server_name www.example.com.ar;
    trả lại 301 https://$host$request_uri;
}

người phục vụ {
    nghe 443 ssl;
        server_name www.example.com.ar;

    ssl_certificate /etc/letsencrypt/live/example.com.ar-0001/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com.ar-0001/privkey.pem;
        trả lại 301 https://example.com.ar$request_uri;
}

người phục vụ {
    nghe 443 ssl;
# tên_máy chủ www.example.com.ar;
    server_name example.com.ar;
    
    ssl_certificate /etc/letsencrypt/live/example.com.ar/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com.ar/privkey.pem;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log lỗi;
    
    gốc /var/www/html/;

    địa điểm / {
        nếu (!-e $request_filename){
            viết lại ^(.*)$ /index.html ngắt;
        }
    }


    vị trí ~ ^/api$ {
        đặt $myargs $args; # cách giải quyết để mã hóa khoảng trắng trong chuỗi truy vấn!
        trả về 303 $scheme://$server_name/api/$is_args$myargs;
    }

    vị trí /api/ {
        proxy_pass https://example.com.ar:8080/;
                
        proxy_http_version 1.1;
                proxy_set_header Máy chủ lưu trữ $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;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Port $server_port;

        add_header 'Kiểm soát truy cập-Cho phép-Xuất xứ' '*';
            add_header 'Phương pháp kiểm soát truy cập-cho phép' 'NHẬN, ĐĂNG, XÓA, ĐẶT, TÙY CHỌN';
            add_header 'Kiểm soát truy cập-Cho phép-Tiêu đề' 'DNT,Tác nhân người dùng,X-Được yêu cầu-Với,Nếu-Đã sửa đổi-Từ,Kiểm soát bộ đệm,Loại nội dung,Phạm vi';
            add_header 'Kiểm soát truy cập-Hiển thị tiêu đề' 'Độ dài nội dung,Phạm vi nội dung';

    }
}

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.