如何在Nginxconfiguration文件中configurationPhalcon

我试图build立一个NGINx服务器来与Phalcon PHP框架一起工作。 到目前为止,我一直在网上寻找帮助,但我找不到任何东西…

我的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; } 

为了使Phalcon能够工作,还需要添加些什么? 谢谢。

这是官方phalcon nginx配置的链接。 http://docs.phalconphp.com/en/latest/reference/nginx.html

我面临同样的问题,最后得到这个工作在这里是我的配置文件在快速CGI模式下使用Windows 7和PHP 5.3。

 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; } }