Как разместить два reactJS приложения на одном сервере с nginx? - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь разместить два приложения reactJS на одном и том же сервере. Я получил обе свои сборки в этих двух каталогах / var / www/html/test1 и / var / www/html/test2

Это мой nginx config

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        server_name _;
          #location / {
        #       try_files $uri $uri/ /index.html;
        #i}
        #
        location / {
                root /var/www/html/test1;
                try_files $uri $uri/ /index.html;
        }
        location /test1 {
                 # rewrite ^/test1/(.*)$ /$1 break;
                  proxy_pass http://private_ip:8081;
                 }
        location /test2 {
                 # rewrite ^/test2/(.*)$ /$1 break;
                  proxy_pass http://private_ip:8082;
                   }
        }

server {
       listen 8081;
       listen [::]:8081;

       server_name _;

       root /var/www/html/test1;
       index index.html;

       location / {
               try_files $uri $uri/ /index.html;
       }
}

server {
       listen 8082;
       listen [::]:8082;

       server_name _;

       root /var/www/html/test2;
       index index.html;

       location / {
               try_files $uri $uri /index.html;
       }
}

Когда я направляю на эти сайты, я получаю пустую страницу, но если я помещаю файл stati c вместо моей сборки в эти каталоги, это работает нормально. В чем может быть проблема

...