WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как настроить nginx+nuxt+apache?

Есть сайт на nuxt который отдается по по любому url, кроме /backend. На /backend будет october cms (сейчас нету) на apache.
Структура папок такая:
/front - nuxt
/back - будет october cms, сейчас просто index.php с phpinfo();
У меня получилось сделать чтобы nginx отдавал nuxt. Но вот при запросе /backend я получаю ошибку 404, а если создать папку /backend/backend и поместить в нее index.php то файл отрабатывается. Получается я не могу обратиться к корню /backend. Как мне сделать так, чтобы при запросе /backend я работал с начиная с корея.
Сейчас nginx конфиг выглядит так:
map $sent_http_content_type $expires {
    "text/html"                 epoch;
    "text/html; charset=utf-8"  epoch;
    default                     off;
}

server {
    listen          80;
    server_name     мой сайт;

    gzip            on;
    gzip_types      text/plain application/xml text/css application/javascript;
    gzip_min_length 1000;

    location / {
        expires $expires;

        proxy_redirect                      off;
        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_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_pass                  http://127.0.0.1:3000;
    }

    location /backend/ {
            expires $expires;

            proxy_redirect                      off;
            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_read_timeout          1m;
            proxy_connect_timeout       1m;
            proxy_pass                  http://127.0.0.1:8888/;
        }
}
  • Вопрос задан
  • 586 просмотров
Решения вопроса 1
WebDev2030
@WebDev2030 Автор вопроса
Битриксоид до мозга и костей
Похоже нужна была строка rewrite ^/backend(/.*)$ $1 break;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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