Я недавно преобразовал тестовый сервер Raspberry из Apache2 в Nginx.
==== nginx / 1.10.3 и PHP 7.3.4-2 на Debian Stretch ====
До этого у меня был уникальный файл htaccess для корневой папки каждого домена.
Все отлично работало.
Теперь у меня есть ОДИН уникальный сайт, которому (в Apache2) нужен уникальный htaccess, который находится в подпапке сайта «goop».
Давайте назовем это www / goop / uniq
В папке Nginx-доступны папка -
Как изолировать или идентифицировать новый конф. Nginx для моей папки «uniq» от других веб-сайтов, которые используют «default»?
Я добавил уникальный файл .conf для рассматриваемого веб-сайта. Все остальные веб-сайты должны использовать файл «по умолчанию», который уже находится в «доступных сайтах»
**######## Default config used by all (except one) www index,php**
server {
listen 80 default_server;
listen [::]:80 default_server;
error_page 404 /BIG404.php;
.....etc etc ............
server_name _;
root /media/USBdrive32/www;
index index.php index.htm;
...............................
location / {
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server etc etc
..........................
**####### config that should be used by just www/goog/uniq folder**-
server {
listen 80 default_server;
listen [::]:80 default_server;
.....etc etc ............
server_name BAMBOOZLE.com;
root /media/USBdrive32/www;
index index.php;
......................
location /goop/uniq/ {
try_files $uri $uri/ index.php?$args;
}
Только основы выше - не беспокойтесь о лишних или отсутствующих скобках.
И да, sudo nginx -t обычно означает, что все в порядке.
Но тогда, как правило, uniq / index.php опускается до значения по умолчанию 404, а файл "uniq" conf не используется.
Я просто хочу, чтобы Nginx относился к www / goop / uniq / index.php иначе, чем ко всем остальным сайтам / www / .....
Должно ли все быть в одном большом файле DEFAULT? Или отдельные файлы .conf для каждого уникального сайта? И если последнее, как мне определить каждый .conf для Nginx?
Добавление - О, папка nginx / conf.d пуста.