123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- #######################################################################
- ##
- ## FastCGI Module
- ## ---------------
- ##
- ## http://www.lighttpd.net/documentation/fastcgi.html
- ##
- server.modules += ( "mod_fastcgi" )
- ##
- ## PHP Example
- ## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini.
- ##
- ## The number of php processes you will get can be easily calculated:
- ##
- ## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN )
- ##
- ## for the php-num-procs example it means you will get 17*5 = 85 php
- ## processes. you always should need this high number for your very
- ## busy sites. And if you have a lot of RAM. :)
- ##
- #fastcgi.server = ( ".php" =>
- # ( "php-local" =>
- # (
- # "socket" => socket_dir + "/php-fastcgi-1.socket",
- # "bin-path" => server_root + "/cgi-bin/php5",
- # "max-procs" => 1,
- # "broken-scriptfilename" => "enable",
- # )
- # ),
- # ( "php-tcp" =>
- # (
- # "host" => "127.0.0.1",
- # "port" => 9999,
- # "check-local" => "disable",
- # "broken-scriptfilename" => "enable",
- # )
- # ),
- #
- # ( "php-num-procs" =>
- # (
- # "socket" => socket_dir + "/php-fastcgi-2.socket",
- # "bin-path" => server_root + "/cgi-bin/php5",
- # "bin-environment" => (
- # "PHP_FCGI_CHILDREN" => "16",
- # "PHP_FCGI_MAX_REQUESTS" => "10000",
- # ),
- # "max-procs" => 5,
- # "broken-scriptfilename" => "enable",
- # )
- # ),
- # )
- ##
- ## Ruby on Rails Example
- ##
- ## Normally you only run one Rails application on one vhost.
- ##
- #$HTTP["host"] == "rails1.example.com" {
- # server.document-root = server_root + "/rails/someapp/public"
- # server.error-handler-404 = "/dispatch.fcgi"
- # fastcgi.server = ( ".fcgi" =>
- # ("someapp" =>
- # ( "socket" => socket_dir + "/someapp-fcgi.socket",
- # "bin-path" => server_root + "/rails/someapp/public/dispatch.fcgi",
- # "bin-environment" => (
- # "RAILS_ENV" => "production",
- # "TMP" => home_dir + "/rails/someapp",
- # ),
- # )
- # )
- # )
- #}
- ##
- ## Another example with multiple rails applications on one vhost.
- ##
- ## http://blog.lighttpd.net/articles/2005/11/23/lighttpd-1-4-8-and-multiple-rails-apps
- ##
- #$HTTP["host"] == "rails2.example.com" {
- # $HTTP["url"] =~ "^/someapp1" {
- # server.document-root = server_root + "/rails/someapp1/public"
- # server.error-handler-404 = "/dispatch.fcgi"
- # fastcgi.server = ( ".fcgi" =>
- # ("someapp1" =>
- # ( "socket" => socket_dir + "/someapp1-fcgi.socket",
- # "bin-path" => server_root + "/rails/someapp1/public/dispatch.fcgi",
- # "bin-environment" => (
- # "RAILS_ENV" => "production",
- # "TMP" => home_dir + "/rails/someapp1",
- # ),
- # "strip-request-uri" => "/someapp1/"
- # )
- # )
- # )
- # }
- #
- # $HTTP["url"] =~ "^/someapp2" {
- # server.document-root = server_root + "/rails/someapp2/public"
- # server.error-handler-404 = "/dispatch.fcgi"
- # fastcgi.server = ( ".fcgi" =>
- # ("someapp2" =>
- # ( "socket" => socket_dir + "/someapp2-fcgi.socket",
- # "bin-path" => server_root + "/rails/someapp2/public/dispatch.fcgi",
- # "bin-environment" => (
- # "RAILS_ENV" => "production",
- # "TMP" => home_dir + "/rails/someapp2",
- # ),
- # "strip-request-uri" => "/someapp2/"
- # )
- # )
- # )
- # }
- #}
- ## chrooted webserver + external PHP
- ##
- ## $ spawn-fcgi -f /usr/bin/php-cgi -p 2000 -a 127.0.0.1 -C 8
- ##
- ## webserver chrooted to /srv/www/
- ## php running outside the chroot
- #
- fastcgi.server = (
- ".php" => ((
- "host" => "127.0.0.1",
- "port" => "2000",
- "docroot" => "/srv/www/htdocs/"
- )))
- #
- #server.chroot = "/srv/www"
- #server.document-root = "/servers/wwww.example.org/htdocs/"
- #
- ##
- #######################################################################
|