2 error_log /var/log/nginx/nginx-perl_error.log;
3 pid /var/run/nginx-perl.pid;
6 worker_connections 2048;
11 include /etc/nginx/mime.types;
12 default_type application/octet-stream;
14 log_format main '$remote_addr - $remote_user [$time_local] $request '
15 '"$status" $body_bytes_sent "$http_referer" '
16 '"$http_user_agent" "$http_x_forwarded_for"';
17 access_log /var/log/nginx/nginx-perl_access.log main;
19 # perl_modules perl/lib;
20 # perl_require /home/services/nginx/cgi-bin/example-hello-01.pm;
25 my $ua = $r->header_in("User-Agent");
26 return "" if $ua =~ /Opera/;
27 return "1" if $ua =~ / MSIE [6-9]\.\d+/;
33 # http://wiki.codemongers.com/NginxEmbeddedPerlModule
37 server_name localhost;
38 access_log /var/log/nginx/nginx-perl_access.log main;
41 #perl example-hello-01::handler;
44 root /home/services/nginx/html;
45 index index.html index.htm index.php;
49 location ~ ^/cgi-bin/.*\.cgi$ {
50 fastcgi_pass unix:/var/run/nginx-perl_cgi.sock;
51 fastcgi_index index.cgi;
52 fastcgi_param SCRIPT_FILENAME /home/services/nginx/$fastcgi_script_name;
53 fastcgi_param QUERY_STRING $query_string;
54 fastcgi_param REQUEST_METHOD $request_method;
55 fastcgi_param CONTENT_TYPE $content_type;
56 fastcgi_param CONTENT_LENGTH $content_length;
57 fastcgi_param GATEWAY_INTERFACE CGI/1.1;
58 fastcgi_param SERVER_SOFTWARE nginx;
59 fastcgi_param SCRIPT_NAME $fastcgi_script_name;
60 fastcgi_param REQUEST_URI $request_uri;
61 fastcgi_param DOCUMENT_URI $document_uri;
62 fastcgi_param DOCUMENT_ROOT $document_root;
63 fastcgi_param SERVER_PROTOCOL $server_protocol;
64 fastcgi_param REMOTE_ADDR $remote_addr;
65 fastcgi_param REMOTE_PORT $remote_port;
66 fastcgi_param SERVER_ADDR $server_addr;
67 fastcgi_param SERVER_PORT $server_port;
68 fastcgi_param SERVER_NAME $server_name;
69 fastcgi_read_timeout 5m;
72 include webapps.d/*.conf;
75 include vhosts.d/*.conf;