одна центральная пользовательская страница error_page для всех сайтов в nginx

одна центральная пользовательская страница error_page для всех сайтов в nginx

В нашем конфигурационном файле nginx есть много сайтов, и мы хотели бы использовать пользовательскую страницу error_page, но одну и ту же для всех сайтов.

Я попробовал установить его в http{} в /path/to/my/404.html. Я заметил, что он ищет внутри каталога 'root' (так что /path/to/my/root/path/to/my/404.html)

Есть ли способ использовать один файл 404 для всех моих виртуальных хостов без необходимости создания символической ссылки на файл в каждом каталоге?

решение1

Добавьте директиву Alias ​​к местоположению:

location /404.html {
  alias /shared/files/404.html
}

error_page 404 /404.html

Этого должно хватить.

Связанный контент