Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bestpractical/rt-extension-nginx
https://github.com/bestpractical/rt-extension-nginx
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/bestpractical/rt-extension-nginx
- Owner: bestpractical
- Created: 2011-11-21T21:09:37.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2012-12-07T17:38:56.000Z (about 12 years ago)
- Last Synced: 2023-04-13T18:31:29.383Z (over 1 year ago)
- Language: Perl
- Homepage: http://search.cpan.org/dist/rt-extension-nginx
- Size: 156 KB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README
- Changelog: CHANGES
Awesome Lists containing this project
README
NAME
RT::Extension::Nginx - optimized request tracker within minutesSYNOPSIS
perl Makefile.PL
make
make installcd /opt/rt4/local/plugins/RT-Extension-Nginx/
./sbin/rt-generate-nginx-conf
./sbin/rt-nginx-control startDESCRIPTION
This is beta software. Lacks some documentation.Extension comes with two scripts:
rt-generate-nginx-conf
Generates optimized nginx config from RT configuration and
templates. Creates required directories and files.rt-nginx-control
Simple script that can start, stop and restart nginx and fcgi
processes. Run without arguments to see help.FEATURES
Fast web server in front
Nginx is very fast web server with low memory footprint.Reverse proxy like setup
Two servers schema with web server in front and FastCGI (FCGI) server
running RT as backend. Nginx buffers replies from FCGI, so heavy FCGI
processes get free and ready to serve next request before user gets the
current request.Forking FCGI
FCGI processes are forked so share some memory between processes
lowering memory footprint.Serving images without FCGI
Nginx serves /NoAuth/images/ location from files without touching FCGI
and does it properly accounting local directory and plugins'
directories.Semi-static serving of css and js
Files served from /NoAuth/css/ and /NoAuth/js/ locations are stored on
first request for re-use.Content gziping
Html, css and js gzipped. For example size of the primary css file drops
from 78k down to 19kb.TODO
A few things can be improved within RT and this extension, but it's a
good start.AUTHOR
Ruslan ZakirovLICENSE
Under the same terms as perl itself.