Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте, нужно реализовать доступ к разным версиям сайтов, чтоб при вводе адреса

site.com/1 - выводилась версия сайта, которая лежит в папке /var/www/first-project/1

site.com/2 - выводилась версия сайта, которая лежит в папке /var/www/first-project/2

Сайт на laravel, поэтому рабочая папка в проекте - public.

Нужно, чтоб это происходило динамически, т.е. когда в папке /var/www/first-project/ появилась новая версия сайта, не нужно было дополнительно что-то конфигурировать для запуска новой версии.

На главной странице site.com должны отображаться ссылки на все существующие версии сайта, причём желательно в обратном порядке. При клике должен осуществляться переход на соответствующую версию.

На сервере есть 3 запущенных контейнера docker compose

- traefik (настроен)

- nginx

- php-fpm

Доступ к папкам проектов сделан через маппинг.

Доступ к серверу дам. На сервере проект сейчас выглядит так https://github.com/pavelforever/multiple-versions/tree/main/first-project

Конфигурации лежат в first-project/api/docker/common/

ОС - linux 23.04

10 месяцев назад
pavelbro
Павел 
34 годаРоссия
6 лет в сервисе
Был
3 месяца назад