【发布时间】:2015-10-13 12:22:16
【问题描述】:
我正在尝试使用 nginx 部署 trac。除了提供静态文件的重写规则外,我几乎已经完成了所有工作。我需要重写这个网址:
http://trac.domain.tldn/chrome/common/feed.png
到这个:
http://trac.domain.tldn/static/htdocs/common/feed.png
我有这个代码,但它不起作用:
location ~ /(.*?)/chrome/common/ {
rewrite /(.*?)/chrome/common/(.*) /$1/static/htdocs/common/$2 break;
root /var/www/domain.tldn/static/trac/static/htdocs/common;
}
你能帮我解决这个问题吗?
【问题讨论】:
-
Trac Nginx 文档需要改进,尤其是serving static files。我希望尽快重写,但@dmitriy-z 的答案看起来是正确的。
标签: nginx url-rewriting trac static-files