2013-07-08 45 views
4

我試圖設置一個NGINx服務器來與Phalcon PHP框架一起工作。 到目前爲止,我一直在尋找幫助的互聯網上,但我無法找到任何東西...如何在Nginx配置文件中配置Phalcon

我的conf文件是:

server { 
#listen 80; ## listen for ipv4; this line is default and implied 
#listen [::]:80 default ipv6only=on; ## listen for ipv6 

root /usr/share/nginx/www; 
index index.php index.html index.htm; 

# Make site accessible from http://localhost/ 
server_name localhost; 

location/{ 
    # First attempt to serve request as file, then 
    # as directory, then fall back to index.html 
    try_files $uri $uri/ /index.html; 
    # Uncomment to enable naxsi on this location 
    # include /etc/nginx/naxsi.rules 
} 

location /doc/ { 
    alias /usr/share/doc/; 
    autoindex on; 
    allow 127.0.0.1; 
    deny all; 
} 

什麼要補充它爲了讓多爾康工作? 謝謝。

回答

0

我面臨同樣的問題,終於得到了這個在這裏工作是使用 Windows 7和PHP 5.3快速CGI模式我的配置文件。

server { 
      listen  80; 
      server_name localhost; 
      set   $root_path 'C:/devtools/phalcon/test/public'; 
      root  $root_path; 
      index index.php index.html index.htm; 
     try_files $uri $uri/ @rewrite; 
     location @rewrite { 
          rewrite ^/(.*)$ /index.php?_url=/$1; 
          } 

     location ~ \.php { 
     try_files $uri =404; 

     fastcgi_index /index.php; 
     fastcgi_pass 127.0.0.1:9123; #default is 9000, i am using 9123 
     include fastcgi_params; 
     fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
     fastcgi_param PATH_INFO  $fastcgi_path_info; 
     fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    } 

    location ~* ^/(css|img|js|flv|swf|download)/(.+)$ { 
     root $root_path; 
    } 

    location ~ /\.ht { 
     deny all; 
    } 
}