Changes between Version 3 and Version 4 of Trac Fast Cgi
- Timestamp:
- Feb 3, 2015, 5:53:07 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Trac Fast Cgi
v3 v4 1 [[PageOutline]]2 3 1 = Trac with FastCGI = 2 [[TracGuideToc]] 3 [[PageOutline(2-5, Contents, floated)]] 4 4 5 5 [http://www.fastcgi.com/ FastCGI] interface allows Trac to remain resident much like with [wiki:TracModPython mod_python] or [wiki:TracModWSGI mod_wsgi]. It is faster than external CGI interfaces which must start a new process for each request. Additionally, it is supported by much wider variety of web servers. … … 386 386 ssl_prefer_server_ciphers on; 387 387 388 # (Or ``^/some/prefix/(.*)``.389 if ($uri ~ ^/(.*)) {390 set $path_info/$1;388 # it makes sense to serve static resources through Nginx (or ``~ [/some/prefix]/chrome/(.*)``) 389 location ~ /chrome/(.*) { 390 alias /home/trac/instance/static/htdocs/$1; 391 391 } 392 392 393 # it makes sense to serve static resources through Nginx 394 location /chrome/ { 395 alias /home/trac/instance/static/htdocs/; 396 } 397 398 # You can copy this whole location to ``location [/some/prefix]/login`` 393 # You can copy this whole location to ``location [/some/prefix](/login)`` 399 394 # and remove the auth entries below if you want Trac to enforce 400 395 # authorization where appropriate instead of needing to authenticate 401 396 # for accessing the whole site. 402 # (Or `` location /some/prefix``.)403 location /{397 # (Or ``~ location /some/prefix(/.*)``.) 398 location ~ (/.*) { 404 399 auth_basic "trac realm"; 405 400 auth_basic_user_file /home/trac/htpasswd; … … 415 410 # (Or ``fastcgi_param SCRIPT_NAME /some/prefix``.) 416 411 fastcgi_param SCRIPT_NAME ""; 417 fastcgi_param PATH_INFO $fastcgi_script_name;412 fastcgi_param PATH_INFO $1; 418 413 419 414 ## WSGI NEEDED VARIABLES - trac warns about them