Как перенаправить определенные пути в другую папку с помощью nginx

#node.js #angular #nginx

#node.js #angular #nginx

Вопрос:

В принципе, у меня есть 3 разные папки внутри основной папки (пример).

1 простая html-страница, 1 веб-сайт angular и 1 веб-сайт WordPress. давайте назовем их

  1. static.html
  2. angular_website
  3. wordpress_website

Итак, основное доменное имя www.example.com должен открываться код со страницы static_html.

Поддомен www.example.com/site1 следует направить в / открыть папку angular_website

и поддомен www.example.com/site2 должен быть направлен в папку wordpress_website.

ниже приведен мой код.

 server {
 index index.html index.htm index.nginx-debian.html;
 server_name example.com www.example.com;
 root /var/www/example/;

 location =/ {
    alias /var/www/example/
 }

 location =/site1 {
    rewrite ^/$ http://www.example.com/site1/redirectothis/ permanent;
 }

 location /site1 {
        alias /var/www/example/angular_website/;
        try_files $uri $uri/ /index.html;
        expires $expires;
 }

 location /site2 {
    alias /var/www/example/wordpress_website/;
    try_files $uri $uri/ /index.html;
    expires $expires;
 }
}
  

Пожалуйста, помогите, так как я не могу загрузить веб-сайт angular с пути, также я делаю небольшое перенаправление, чтобы для моего веб-сайта angular была открыта нужная страница.