Nginx обратная перезапись URL прокси - PullRequest
0 голосов
/ 28 апреля 2020

Я развертываю Камунду в Docker контейнере за Nginx обратным прокси. Когда я захожу на целевую страницу Camunda на localhost/app, страница застряла и загружается, и я получаю следующие журналы в прокси-сервере:

172.24.0.1 - - [28/Apr/2020:12:14:49 +0000] "GET /app/ HTTP/1.1" 302 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36" "-"

172.24.0.1 - - [28/Apr/2020:12:14:50 +0000] "GET /app/welcome/default/ HTTP/1.1" 200 3631 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36" "-"

2020/04/28 12:14:50 [error] 26#26: *2 open() "/etc/nginx/html/lib/require.js" failed (2: No such file or directory), client: 172.24.0.1, server: localhost, request: "GET /lib/require.js HTTP/1.1", host: "localhost", referrer: "http://localhost/app/welcome/default/"

172.24.0.1 - - [28/Apr/2020:12:14:50 +0000] "GET /lib/require.js HTTP/1.1" 404 555 "http://localhost/app/welcome/default/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36" "-"

Файл require.js, который он ищет, сохраняется в camunda/lib/require.js. Я попытался переписать оба URL, которые создают проблему в конфигурации nginx, например:

location = /camunda/lib/require.js {
        rewrite ^/lib/require.js?$ break;
        rewrite ^/etc/nginx/html/lib/require.js?$ break;
}

Однако это не сработало. Я новичок в переписывании URL, что я делаю не так?

...