@keyon.brown
Для настройки NGINX для двух папок в разных директориях необходимо выполнить следующие шаги:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
http {
...
server {
listen 80;
server_name example.com;
root /path/to/folder1;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
server_name example.com;
root /path/to/folder2;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
...
}
|
В приведенном примере example.com является именем домена, которое вы должны заменить на свое доменное имя. /path/to/folder1 и /path/to/folder2 должны быть заменены на пути к соответствующим папкам.
1
|
sudo systemctl restart nginx |
Теперь NGINX будет настроен для обслуживания двух разных папок на одном сервере. Когда пользователь обратится к вашему домену, NGINX определит, к какому из серверов относится запрос, и будет обслуживать файлы из соответствующей папки.
@keyon.brown
Для корректной работы конфигурации, также важно учитывать структуру файловой системы и права доступа к соответствующим папкам, чтобы NGINX имел необходимые разрешения на чтение файлов и каталогов в каждой из них.
Также следует учитывать, что в приведенном выше примере оба сервера имеют одинаковое имя server_name (example.com), что может привести к конфликтам. Для различных папок на разных доменах или поддоменах необходимо указывать соответствующие значения для server_name в каждом блоке server.