| a | b |  | 
|---|
|  | 0 | + | #user  nobody; | 
|---|
|  | 0 | + | worker_processes  1; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #error_log  logs/error.log; | 
|---|
|  | 0 | + | #error_log  logs/error.log  notice; | 
|---|
|  | 0 | + | #error_log  logs/error.log  info; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #pid        logs/nginx.pid; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | events { | 
|---|
|  | 0 | + | worker_connections  1024; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | http { | 
|---|
|  | 0 | + | include       mime.types; | 
|---|
|  | 0 | + | default_type  application/octet-stream; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ' | 
|---|
|  | 0 | + | #                  '$status $body_bytes_sent "$http_referer" ' | 
|---|
|  | 0 | + | #                  '"$http_user_agent" "$http_x_forwarded_for"'; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #access_log  logs/access.log  main; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | sendfile        on; | 
|---|
|  | 0 | + | #tcp_nopush     on; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #keepalive_timeout  0; | 
|---|
|  | 0 | + | keepalive_timeout  65; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #gzip  on; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | server { | 
|---|
|  | 0 | + | listen          80; | 
|---|
|  | 0 | + | server_name     localhost; | 
|---|
|  | 0 | + | #charset                koi8-r; | 
|---|
|  | 0 | + | #access_log     logs/host.access.log  main; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # Userdir - php | 
|---|
|  | 0 | + | location ~ ^/~([^/]+)/(.+\.php)$ { | 
|---|
|  | 0 | + | if (!-f /home/$1/html/$2) { | 
|---|
|  | 0 | + | rewrite ^ 404; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + | alias /home/$1/html/$2; | 
|---|
|  | 0 | + | fastcgi_pass   unix:/var/run/spawn_fcgi.socket; | 
|---|
|  | 0 | + | fastcgi_index index.php; | 
|---|
|  | 0 | + | fastcgi_param SCRIPT_FILENAME $request_filename; | 
|---|
|  | 0 | + | include fastcgi_params; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # Userdir - static | 
|---|
|  | 0 | + | location ~ ^/~([^/]+)(/.*)?$ { | 
|---|
|  | 0 | + | alias               /home/$1/html$2; | 
|---|
|  | 0 | + | fancyindex  on; | 
|---|
|  | 0 | + | index               index.php; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # PhpMyAdmin - php | 
|---|
|  | 0 | + | location ~ /phpmyadmin(.+\.php)$ { | 
|---|
|  | 0 | + | alias                       /usr/local/www/phpMyAdmin/$1; | 
|---|
|  | 0 | + | fastcgi_pass        unix:/var/run/spawn_fcgi.socket; | 
|---|
|  | 0 | + | fastcgi_index       index.php; | 
|---|
|  | 0 | + | fastcgi_param       SCRIPT_FILENAME  $request_filename; | 
|---|
|  | 0 | + | include             fastcgi_params; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # PhpMyAdmin - static | 
|---|
|  | 0 | + | location /phpmyadmin { | 
|---|
|  | 0 | + | alias /usr/local/www/phpMyAdmin; | 
|---|
|  | 0 | + | index index.php; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # Redmine (Passenger) | 
|---|
|  | 0 | + | location /redmine { | 
|---|
|  | 0 | + | alias redmine/public; | 
|---|
|  | 0 | + | #passenger_enabled on; | 
|---|
|  | 0 | + | #passenger_base_uri redmine/public; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # Default - php | 
|---|
|  | 0 | + | location ~ (.+\.php)$ { | 
|---|
|  | 0 | + | alias          /usr/local/www/nginx/$1; | 
|---|
|  | 0 | + | fastcgi_pass   unix:/var/run/spawn_fcgi.socket; | 
|---|
|  | 0 | + | fastcgi_index  index.php; | 
|---|
|  | 0 | + | fastcgi_param  SCRIPT_FILENAME  $request_filename; | 
|---|
|  | 0 | + | include        fastcgi_params; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # Default - static | 
|---|
|  | 0 | + | location / { | 
|---|
|  | 0 | + | root                /usr/local/www/nginx; | 
|---|
|  | 0 | + | fancyindex  on; | 
|---|
|  | 0 | + | index               index.php index.html index.htm; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | error_page  404              /erros/404.html; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # redirect server error pages to the static page /50x.html | 
|---|
|  | 0 | + | # | 
|---|
|  | 0 | + | error_page   500 502 503 504  /50x.html; | 
|---|
|  | 0 | + | location = /50x.html { | 
|---|
|  | 0 | + | root   /usr/local/www/nginx/erros; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # proxy the PHP scripts to Apache listening on 127.0.0.1:80 | 
|---|
|  | 0 | + | # | 
|---|
|  | 0 | + | #location ~ \.php$ { | 
|---|
|  | 0 | + | #    proxy_pass   http://127.0.0.1; | 
|---|
|  | 0 | + | #} | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | 
|---|
|  | 0 | + | # | 
|---|
|  | 0 | + | #location ~ \.php$ { | 
|---|
|  | 0 | + | #    root           html; | 
|---|
|  | 0 | + | #    fastcgi_pass   127.0.0.1:9000; | 
|---|
|  | 0 | + | #    fastcgi_index  index.php; | 
|---|
|  | 0 | + | #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; | 
|---|
|  | 0 | + | #    include        fastcgi_params; | 
|---|
|  | 0 | + | #} | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # deny access to .htaccess files, if Apache's document root | 
|---|
|  | 0 | + | # concurs with nginx's one | 
|---|
|  | 0 | + | # | 
|---|
|  | 0 | + | location ~ /\.ht { | 
|---|
|  | 0 | + | deny  all; | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + | } | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # another virtual host using mix of IP-, name-, and port-based configuration | 
|---|
|  | 0 | + | # | 
|---|
|  | 0 | + | #server { | 
|---|
|  | 0 | + | #    listen       8000; | 
|---|
|  | 0 | + | #    listen       somename:8080; | 
|---|
|  | 0 | + | #    server_name  somename  alias  another.alias; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #    location / { | 
|---|
|  | 0 | + | #        root   html; | 
|---|
|  | 0 | + | #        index  index.html index.htm; | 
|---|
|  | 0 | + | #    } | 
|---|
|  | 0 | + | #} | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | # HTTPS server | 
|---|
|  | 0 | + | # | 
|---|
|  | 0 | + | #server { | 
|---|
|  | 0 | + | #    listen       443; | 
|---|
|  | 0 | + | #    server_name  localhost; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #    ssl                  on; | 
|---|
|  | 0 | + | #    ssl_certificate      cert.pem; | 
|---|
|  | 0 | + | #    ssl_certificate_key  cert.key; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #    ssl_session_timeout  5m; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #    ssl_protocols  SSLv2 SSLv3 TLSv1; | 
|---|
|  | 0 | + | #    ssl_ciphers  HIGH:!aNULL:!MD5; | 
|---|
|  | 0 | + | #    ssl_prefer_server_ciphers   on; | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | #    location / { | 
|---|
|  | 0 | + | #        root   html; | 
|---|
|  | 0 | + | #        index  index.html index.htm; | 
|---|
|  | 0 | + | #    } | 
|---|
|  | 0 | + | #} | 
|---|
|  | 0 | + |  | 
|---|
|  | 0 | + | } | 
|---|
| ... |  | 
|---|