развернуть 2 приложения, stati c react и angular на 1 nginx (с docker) - PullRequest
0 голосов
/ 25 мая 2020

Я хотел бы развернуть 2 приложения для Nginx и docker

1 - приложение реагировать с помощью serve -s - файл stati c, который должен запускаться на root

2- php + angularjs приложение с apache

Проблема в том, когда я открываю страницу, например, http://url/old/test#

Я получил 2 страницы, объединенные в 1, потому что также go a PHP page (с stati c angular js), а также получил 404 страницы из нового приложения, потому что у меня есть реагирующий маршрутизатор, который печатает 404 страница

новому нужно знать http://url/old, но только как вызовы API, но это не должно влиять на

, как я могу это исправить. ?

Мой Nginx выглядит следующим образом:


  server {
    listen 80;
    listen 443 ssl;

    location / {
      proxy_pass http://react:5000/;
      limit_req zone=gateway_limit burst=100 nodelay;

      add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
    }

    location /old {
      proxy_pass http://docker-service:8080/;
      limit_req zone=gateway_limit burst=100 nodelay;

      # Force path '/' to only use https
      add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
      if ($scheme = http) {
        return 301 https://$host$request_uri/old;
      }
    }

|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...