Задать вопрос
@GNG999

Настройка nginx для нескольких статич сайтов (прилоджений реакт)?

Есть впс
в папке /home/apps/client - лежит приложение реакт
в папке /home/apps/server - лежит приложение ноды

Конфиг nginx - /etc/nginx/conf.d

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


  location / {
 root  /home/docform/client/build;
    try_files $uri /index.html;
  }

location /api/ {
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass   http://localhost:5000/;
  }

location /testben/ {
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass   http://localhost:7000/;
}


}


Появилось новое приложение реакт, папка /home/apps/smetapdf ( /home/apps/smetapdf/build) сбилденные файлы

Как теперь добавить этот путь в конфигурацию nginx ? Чтобы при [vps ip address]/smetapdf выходило новое приложение ?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
  1. Выкидываете из основного конфига /etc/nginx/conf.d все ваши настройки текущего сайта
  2. Пишите отдельно конфиг каждого сайта в файлы вида /etc/nginx/sites-available/site.domain
  3. В конфигурацию сервера добавляете домен сайта: server_name site.domain;
  4. Добавляете симлинки для каждого сайта в каталог sites-enabled: /etc/nginx/sites-available/site.domain -> /etc/nginx/sites-enabled/site.domain
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы