Есть платформа для блогинга ghost, и она НЕ дает вставлять в качестве ссылки на статью символ «/». Поэтому, это нужно сделать rewrite-ами nginx.
Ссылка в браузере выглядит так:
http://blog.site.com/software-life-bla-bla-bla/
http://blog.site.com/software/life-bla-bla-bla/
Естественно, это должно применяться не для одного адреса, а для всех, которые начинаются со слова software.
http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html - это я видел и как-то не вразумел.
Где можно посмотреть примеры rewrit-ов для такого случая?
Вот конфиг блога:
server {
listen 80;
server_name blog.site.com;
access_log /var/log/nginx/ghost.log;
error_log /var/log/nginx/ghost.error.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
}
}
А вот крутая статья: http://blog.pixelastic.com/2013/09/27/understanding-nginx-location-blocks-rew...
Которая кажется решает мой вопрос.