trac+nginx配置问题

12 views
Skip to first unread message

Lord Leatherface

unread,
Jun 10, 2012, 10:51:07 PM6/10/12
to trach...@googlegroups.com
目前是trac+uwsgi+nginx的部署方式,digest验证模式

遇到的问题是在注销时经常会出现bad gateway错误,其他的访问都没问题

uwsgi命令如下

sudo uwsgi -s /tmp/trac.sock --chdir /opt/trac/deploy/cgi-bin -w trac_wsgi -M -t 120 -T -C

nginx配置如下

server {
listen 8000;
location /trac {
include uwsgi_params;
uwsgi_pass unix:///tmp/trac.sock;
               uwsgi_param SCRIPT_NAME /trac;
uwsgi_modifier1 30;

access_log off;
}

location /trac/chrome {
            alias  /opt/trac/deploy/htdocs/;
            autoindex on;
        }
}

从uwsgi的日志来看貌似是没有权限引起的,比如当前在管理页面,点注销,原本是会出现无权访问或类似于没有管理页面的提示,现在变成了以下错误
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12.3-py2.6.egg/trac/admin/web_ui.py", line 83, in process_request
    raise HTTPNotFound(_('No administration panels available'))
trac.web.api.HTTPNotFound

而在新增Ticket时注销,报如下错误
  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12.3-py2.6.egg/trac/web/main.py", line 285, in dispatch
    raise HTTPForbidden(to_unicode(e))
trac.web.api.HTTPForbidden

--
You Suffer,But Why?
Reply all
Reply to author
Forward
0 new messages