@smilexcasper

Отправка post запроса на сервер выдают ошибку-что не так?

Собираю все в докере.
Отправляю запрос на 192.168.1.200:8585/IdentityAccess/test в котором отрабатывает jwt-validation.lua при помощи socket.http.
local res, code, response_headers = http.request{
    -- url = "http://192.168.1.200:86/test",
    url = "http://192.168.1.200:8585/IdentityAccess/test2",
    method = "POST",
    headers =
    {
        ["Content-Type"] = "application/x-www-form-urlencoded";
        ["Content-Length"] = #request_body;
    },
    source = ltn12.source.string(request_body),
    sink = ltn12.sink.table(response_body),
}
ngx.say(res)

Ответ не приходит-выдает ошибку timeout.
Конфиг Nginx:
location /IdentityAccess/test {
            fastcgi_ignore_client_abort on;
            proxy_ignore_client_abort on;
        	rewrite_by_lua_file 'jwt-validation.lua';
            rewrite ^/IdentityAccess^/ /$1 break;
            proxy_pass http://identityaccess/test;
            proxy_redirect off;
            proxy_set_header Host $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-Host $server_name;
        }
        location /IdentityAccess/test2 {
            fastcgi_ignore_client_abort on;
            proxy_ignore_client_abort on;
            rewrite ^/IdentityAccess^/ /$1 break;
            proxy_pass http://identityaccess/test2;
            proxy_redirect off;
            proxy_set_header Host $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-Host $server_name;
        }

Если из url убрать http:// т.е. оставить так - 192.168.1.200:8585/IdentityAccess/test2 - выдает ошибку invalid host ''
При этом, на точно такой же запрос по url - 192.168.1.200:86/test ответ приходит и все нормально.
Что не так:
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы