+ -
当前位置:首页 → 问答吧 → habari推荐的nginx配置

habari推荐的nginx配置

时间:2009-12-09

来源:互联网

server {
    listen       12.345.678.90:80;  # YOUR PUBLIC IP ADDRESS (just use listen 80 to bind to all interfaces)
    server_name  domain.com;        # YOUR DOMAIN NAME (subdomains [blog.yourdomain.com] will also work here)

    root   /srv/www/nginx/domain.com/habari;  # ABSOLUTE PATH TO YOUR HABARI INSTALLATION

    location / {
        index  index.php index.html index.htm;

        # serve static files that exist without running other rewrite tests
        if (-f $request_filename) {
            expires  30d;
            break;
        }

        # send all non-existing file or directory requests to index.php
        # GOTCHA: Make sure your rewrite rules are inside the location block.
        if (!-e $request_filename) {
            rewrite  ^  /index.php  last;
        }
    }

    location ~ \.php$ {
        fastcgi_pass   localhost:53217;  # PORT NUMBER WHERE YOU SPAWNED YOUR FCGI PROCESSES
        fastcgi_index  index.php;

        fastcgi_param  SERVER_SOFTWARE  nginx;
        fastcgi_param  QUERY_STRING     $query_string;
        fastcgi_param  REQUEST_METHOD   $request_method;
        fastcgi_param  CONTENT_TYPE     $content_type;
        fastcgi_param  CONTENT_LENGTH   $content_length;
        fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;  # SAME PATH AS ABOVE
        fastcgi_param  REQUEST_URI      $request_uri;
        fastcgi_param  REDIRECT_STATUS  200;
        fastcgi_param  REMOTE_ADDR      $remote_addr;
        fastcgi_param  REMOTE_PORT      $remote_port;
    }

http://wiki.habariproject.org/en/Installation/Special_Instructions/Nginx

作者: zhoulian   发布时间: 2009-12-09