Рейтинг:0

13: Отказано в доступе nginx

флаг us

У меня есть два приложения (nginx) и (springboot) в vps (Centos 7).

У меня есть прокси, которые работают нормально.

Когда я запрашиваю с локального хоста на vps (springboot), он работает нормально, но когда я запрашиваю с vps (nginx) на vps (springboot), он сломался. Все запросы работают нормально, но этот, в частности, не работает.

ошибка:

08.11.2021, 18:51:24 [крит] 890#890: *42 open() "/var/lib/nginx/tmp/client_body/0000000005" не удалось (13: Отказано в доступе), клиент: 200.123.141.195, сервер: example.com.ar, запрос: "POST /api/slideshow/modify/picture HTTP/1.1", хост: "example.com.ar", реферер: "https://example.com.ar/slideshow"

это угловой код:

 частный urlEndPoint: string = 'api/слайд-шоу';
    addPhoto(): Observable<HttpEvent<{}>> {
       let req = new HttpRequest('POST', `${this.urlEndPoint}/modify/picture`, formData, {
          отчет о ходе выполнения: правда
       });
       вернуть this.http.request(req);
    }

это конф.д

сервер {
    слушать 80 ;
    имя_сервера пример.com.ar;
    имя_сервера www.example.com.ar;
    вернуть 301 https://$host$request_uri;
}

сервер {
    слушать 443 ssl;
        имя_сервера 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;
        вернуть 301 https://example.com.ar$request_uri;
}

сервер {
    слушать 443 ssl;
# имя_сервера www.example.com.ar;
    имя_сервера пример.com.ar;
    
    ssl_certificate /etc/letsencrypt/live/example.com.ar/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com.ar/privkey.pem;

    журнал_доступа /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log ошибка;
    
    корень /var/www/html/;

    место расположения / {
        если (!-e $request_filename){
            переписать ^(.*)$ /index.html break;
        }
    }


    расположение ~ ^/api$ {
        установить $myargs $args; # обходной путь для кодирования пробелов в строке запроса!
        вернуть 303 $схема://$server_name/api/$is_args$myargs;
    }

    расположение /API/ {
        proxy_pass https://example.com.ar:8080/;
                
        прокси_http_версия 1.1;
                proxy_set_header Хост $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 $ схема;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Port $server_port;

        add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Methods' 'GET, POST, DELETE, PUT, OPTIONS';
            add_header 'Access-Control-Allow-Headers' 'DNT, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Range';
            add_header 'Access-Control-Expose-Headers' 'Content-Length, Content-Range';

    }
}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.