Nginx和Cakephp.conf文件

Nginx和Cakephp.conf文件,cakephp,configuration,nginx,Cakephp,Configuration,Nginx,我想在Nginx下运行cakephp2.x,到目前为止,除了Nginx.conf文件之外,一切都正常。我目前不知道是否必须修改nginx根文件夹中的nginx.conf文件,或者是否必须在cakephp webroot文件夹中创建一个新文件 我也不确定文件的内容,我在网上找到了几个例子,但它们在细节上有所不同 是否有一个好的资源可以详细解释如何设置它 你试过这个吗 如果没有,请尝试我的配置文件 cakephp2-rewrite-rules.conf if (-f $request_filenam

我想在Nginx下运行cakephp2.x,到目前为止,除了Nginx.conf文件之外,一切都正常。我目前不知道是否必须修改nginx根文件夹中的nginx.conf文件,或者是否必须在cakephp webroot文件夹中创建一个新文件

我也不确定文件的内容,我在网上找到了几个例子,但它们在细节上有所不同

是否有一个好的资源可以详细解释如何设置它

你试过这个吗

如果没有,请尝试我的配置文件

cakephp2-rewrite-rules.conf

if (-f $request_filename) { 
    break; 
}     
if (!-f $request_filename) {
    rewrite ^/(.+)$ /index.php?url=$1 last;
    break;
}
cake2app.conf

location / {
    index index.html index.htm index.php;
    allow all;
    include cakephp2-rewrite-rules.conf;
}
include php-fastcgi.conf;
vhosts.conf

server {
  root          /foo/bar;
  listen        vhost:80;
  server_name   vhost;
  include       vhost/cake2app.conf;
}
在http部分的nginx.conf中包含vhosts.conf

include vhost/vhosts.conf;

好的,我使用以下来源使其工作:


我编辑了nginx.conf主文件(在nginx的“conf”文件夹中),特别是侦听端口80的“服务器”部分。

我是将此代码放在nginx.conf主文件中还是在webroot文件夹中创建一个新的nginx.conf文件?