Я недавно создал настройку обратного прокси-сервера для нашего клиента, в основном, мы являемся поставщиком услуг, который в результате использования нашего инструмента размещает файлы * stati c HTML. Теперь клиенты хотят, чтобы их пользователи могли легко получить доступ к контенту, а также получать выгоду от SEO, поэтому мы выбираем метод обратного прокси-сервера.
Клиентская сторона выглядит как https://clientdomain.com/mycontent
Наш домен: https://staticfiles.com
Когда мы пишем https://clientdomain.com/mycontent/foldername/, наш сервер правильно обслуживает файл индекса. html с сервера, и клиент доволен.
Но проблема возникает, когда мы пытаемся посетить https://clientdomain.com/mycontent/foldername (без sla * sh) , наш сервер дает 301 ответ и перенаправляет пользователей на https://staticfiles.com/foldername/ (с sla * sh)
Любой способ справиться с этим через конфигурацию Nginx, где перед перенаправлением в нотацию папки он проверяет входящий хост и затем перенаправляет его соответствующим образом.
Для прохода через прокси-сервер мы используем следующую конфигурацию:
location /mycontent {
proxy_pass https://staticfiles.com/;
proxy_redirect redirect replacement;
}