Точка подпуска к другому контейнеру docker с использованием Caddy - PullRequest
0 голосов
/ 17 июня 2020

Два Docker Контейнер xxxx: 8081 и xxxx: 8082.

xxxx: 8081 PHP Код xxxx: 8082 React Code

оба работают на IP-адресе, но я хочу указать основной домен с первым контейнером (example.com) и субмаршрут со вторым контейнером (example.com/app2)

Главный домен успешно указывает на xxxx: 8081 (https://example.com) и работает хорошо, но другой контейнер реакции также указывает на подмаршрут, например https://example.com/app2, но css и js файл не найден.

Код Кэдди.

https://example.com/ {
    proxy /app2 http://app.React {
        header_upstream  Host {host}
        header_upstream  X-Real-IP {remote}
        header_upstream  X-Forwarded-Proto {scheme}
        header_upstream  X-Forwarded-Port 443
        header_upstream  Sec-Websocket-Key {>Sec-Websocket-Key}
        header_upstream  Sec-Websocket-Extensions {>Sec-Websocket-Extensions}
        header_upstream  Sec-Websocket-Version {>Sec-Websocket-Version}
        header_upstream  Connection {>Connection}
        header_upstream  Upgrade {>Upgrade}
    }
    proxy / http://php.Website {
        header_upstream  Host {host}
        header_upstream  X-Real-IP {remote}
        header_upstream  X-Forwarded-Proto {scheme}
        header_upstream  X-Forwarded-Port 443
        header_upstream  Sec-Websocket-Key {>Sec-Websocket-Key}
        header_upstream  Sec-Websocket-Extensions {>Sec-Websocket-Extensions}
        header_upstream  Sec-Websocket-Version {>Sec-Websocket-Version}
        header_upstream  Connection {>Connection}
        header_upstream  Upgrade {>Upgrade}
    }

   header / {
           Strict-Transport-Security "max-age=31536000;"
           X-XSS-Protection "1; mode=block"
           X-Content-Type-Options "nosniff"
           X-Frame-Options "DENY"
   -Server
           -X-Powered-By
   }
   errors stdout
   gzip
}
...