#nginx
#nginx
Вопрос:
Таким образом, у меня есть несколько страниц, которые я размещаю на одном сервере. Я использую nginx. В настоящее время у меня есть одна статическая страница и одна, которая использует узлы в качестве бэкенда (поэтому я использую прокси).
Я хочу добавить новую статическую страницу, но немного по-другому. Я хочу, чтобы nginx прочитал конфигурацию, которую я поместил в папку /var/www/some.site.tld/nginx. В конец файла nginx.conf я добавил новое местоположение, сохранил, добавил конфигурацию nginx в новое местоположение. После сброса сервера нужный URL-адрес выдает мне приложение, которое я установил в качестве конфигурации в рамках сайтов с поддержкой. Когда в nginx.conf я изменяю расположение новой папки конфигурации и помещаю ее над включенными сайтами, она загружает мою конфигурацию, но опять же возникает проблема с той же страницей в включенных сайтах. Обе конфиогурации имеют разные корневые папки и разные имена серверов
Что я делаю не так?
nginx.conf
# Load configs include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; include /var/www/some.site.tld/nginx/*;
некоторые.site.tld
server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name some.site.tld; set $base /var/www/some.site.tld; root $base/public; # SSL ssl_certificate /etc/nginx/ssl/some.site.tld.pem; ssl_certificate_key /etc/nginx/ssl/some.site.tld.key; # Security include secure.conf; # Logging access_log /var/log/nginx/some.site.tld.access.log cloudflare; error_log /var/log/nginx/some.site.tld.error.log warn; # Main index index index.html index; include general.conf; include cloudflare.conf; location / { try_files $uri $uri/ =404; } } # HTTP redirect server { listen 80; listen [::]:80; server_name some.site.tld; return 301 https://some.site.tld$request_uri; }
новый.site.tld
server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name new.site.tld; set $base /var/www/some.site.tld/other; root $base/new; # Security include secure.conf; # Logging access_log /var/log/nginx/new.site.tld.access.log cloudflare; error_log /var/log/nginx/new.site.tld.error.log warn; # Main index index index.html index; include general.conf; include cloudflare.conf; location / { try_files $uri $uri/ =404; } } # HTTP redirect server { listen 80; listen [::]:80; server_name new.site.tld; return 301 https://new.site.tld$request_uri; }