В дополнение к другим ответам, еще одним языком разметки, который можно использовать для упрощения написания справочных страниц, является reStructuredText и rst2man Команда , которая является частью пакета python-documenttils .
Этот язык разметки был принят python для его документации , и его намного проще выучить, написать и поддерживать, чем старые добрые макросы troff man, которые rst2man сгенерирует для вас из вашего reStructuredText.
Чисто с точки зрения nginx это похоже на работу дляtry_files
. С помощью try_files
вы можете указать nginx попробовать несколько местоположений для данного URI. Что-то вроде:
location ~ ^/([^/]+)$ {
try_files $uri /static/files/$1 =404;
}
Я не уверен в точном синтаксисе, который нужно использовать, но смысл в том, чтобы сказать nginx, чтобы сначала попробовать корневой каталог по умолчанию для файла, затем попробовать в каталоге static/files
в корне и, наконец, вернуть 404, если ничего работал.
вы можете использоватьalias
http://nginx.org/en/docs/http/ngx_http_core_module.html#alias
Определяет замену для указанного местоположения.
location ~ ^/(.+\.(?:gif|jpe?g|png))$ {
alias /static/files/$1;
}