Рейтинг:0

Как настроить nginx на подпапку

флаг br

Я купил VPS с Ubuntu 20.04. Я довольно новичок во всех вещах хостинга и Linux, и я изо всех сил пытаюсь настроить следующую ситуацию или, если это вообще возможно:

У меня есть папка /var/www, в которой много подпапок. Каждый имеет веб-сайт. Я хочу, чтобы при доступе к моему домену (например, mydomain.com) кто-то видел папку /var/www/codeiginiter4/. Но когда кто-то превышает mydomain.com/foldername, он должен увидеть содержимое файла /var/www/foldername/.

Что делает его немного сложнее: CodeIgniter использует следующий .htaccess для apache:

RewriteEngine включен
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Правило перезаписи ^(.*)$ index.php/$1 [L]

Это применяет mydomain.com/foo к mydomain.com/index.php/foo для SEO-маршрутизации URL-адресов CodeIgniter. Для nginx они предоставляют

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

у меня работает с

расположение ~* ^/(активы|файлы|роботы\.txt) { }

Но у меня проблема: все, что вы добавите после mydomain.com/, будет направляться в мою папку CodeIgniter, а не на другие веб-сайты в других папках.

Насколько я понимаю try_files $uri $uri/ /index.php$is_args$args; будет проверено $ури (файл), затем папка $ури/ во-первых, поэтому он должен служить папкой, если она есть, но я всегда заканчиваю свою страницу CodeIgniter.

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

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