Рейтинг:0

Два сайта NGINX, две или более разных кодовых базы

флаг th

Что я пытаюсь сделать, так это включить дополнительный сайт (и код) с основного сайта (другой код) в том же развертывании и домене nginx.

Основной сайт: работает как положено

Основной пример.com

Местоположение сайта 1: example.com/skunk

Местоположение сайта 2: example.com/frog

Расположение сайта x: example.com/buffalo

Ларавель / PHP Собственный репозиторий битбакетов (главный)

Другая страница сайта: работает как положено

пример.com/информация

Вью Собственный репозиторий битбакетов (информация)

Целевая страница сайта:

example.com/skunk/lander

Вите

Собственный репозиторий битбакетов (лендинг)

Проблемы:

Не полностью отображает местоположение при жестком кодировании сайта местоположения (скунс, лягушка, буйвол).

Попытка сделать это динамичным на основе переданного URL-адреса foobar.com/Динамический/посадочный модуль

Конфигурация

сервер {
слушать 443 ssl http2;
слушать [::]:443 ssl http2;
имя_сервера foobar.com;
корень /home/forge/foobar.com/current/public;

индекс index.html index.htm index.php;

кодировка utf-8;

# ПОДДЕЛАТЬ КОНФИГУР (НЕ УДАЛЯТЬ!)
включить forge-conf/foobar.ilovekickboxing.com/server/*;

#####################
## Работает как положено
#####################

Информация о местонахождении {
псевдоним /home/forge/information.example.com/current/dist/;
индекс index.html;
try_files $uri $uri/ /index.html?query_string;
}

#####################
## Не полностью отображает местоположение
## Жестко закодировано определенное место
#####################

местоположение / скунс / посадочный модуль {
псевдоним /home/forge/lander.example.com/current/dist/;
индекс index.html;
try_files $uri $uri/ /index.html?query_string;
}

#####################
## Попытка сделать параметр местоположения динамическим, чтобы он работал для всех местоположений (скунс, лягушка, буйвол)
#####################

расположение ~* \(посадочный модуль)$ {
псевдоним /home/forge/lander.example.com/current/dist/;
индекс index.html;
try_files $uri $uri/ /index.html?query_string;
}

#####################
## Работает как положено
#####################

место расположения / {
try_files $uri $uri/ /index.php?$query_string;
}

access_log /var/log/nginx/example.com-access.log доступ;
доступ_вход в систему;
error_log /var/log/nginx/example.com-error.log ошибка;

расположение ~ \.php$ {
включить fastcgi_params;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

страница_ошибки 404 /index.php;

расположение ~ /\.(?!известно).* {
отрицать все;
}
}
djdomi avatar
флаг za
дорогой Тим, я не смог найти четкий вопрос, пожалуйста, уточни

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

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