Я развертываю Камунду в 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, что я делаю не так?