Рейтинг:0

NginX перенаправляет Frontend на другой порт и путь

флаг tn

По некоторым очень конкретным причинам мне нужно получить доступ к двум разным маршрутам в моем интерфейсе, и единственная переменная в том, как они доступны, я могу контролировать, это порт. Итак, что я хотел бы сделать, так это в зависимости от порта, либо получить доступ к фронтенту в обычном режиме, либо получить доступ к нему по другому пути:

мой URL: 80 -> мой URL: 80
мой URL: 8081 -> мой URL: 80/someRoute

Я попытался реализовать это с помощью proxy_pass следующим образом:

# Стандартный интерфейсный сервер
сервер {
    слушать 80 default_server;
    имя сервера _;

    корень /usr/share/nginx/html;
    индекс index.html;
    error_page 500 502 503 504 /50x.html;

    место расположения / {
        try_files $uri $uri//index.html
        add_header Cache-Control «без кеша»;
    }

    местоположение/статический {
        истекает 1 год;
        add_header Cache-Control "public";
    }
}

# Прокси $url:8081 -> URL:80/somePath/
сервер {
    слушать 8081 default_server;
    имя сервера _;

    место расположения / {
        proxy_set_header Хост $host;
        proxy_set_header X-Original-Host $http_host;
        proxy_set_header X-Исходная схема $scheme;
        proxy_set_header X-Forwarded-For $remote_addr;

        proxy_pass http://127.0.0.1:80/somePath/;
    }

}

Затем это выдает ошибку в консоли внешнего интерфейса:

Сценарий имеет неподдерживаемый тип MIME («текст/html»).

Если это уместно, я использую Флаттер Веб.

masus04 avatar
флаг tn
Чтобы уточнить: для маршрутов API проксирование работает нормально, просто когда я захожу в интерфейс через браузер, некоторые вещи не работают должным образом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.