ZF:nginx提供图像/ css / js /文件和apache服务.php

时间:2012-07-15 11:14:30

标签: php apache zend-framework nginx

您好我需要配置运行基于Zend Framework的应用程序的网络服务器:

我的想法是使用: nginx提供图像,文件(zip / doc / xls / ...),js,html,... apache服务于zf动作的请求

我该如何设置呢?

很多

1 个答案:

答案 0 :(得分:0)

假设您的Apache在端口8080上运行,而您的Nginx在端口80上运行。

您的静态文件位于/ var / www / static /,其中的文件夹结构完全反映了预期的HTTP请求。

然后(对于某些特定于上下文的更改),它可能类似于:

upstream zend {
    server localhost:8080;
}

server {
    listen       80;
    server_name  frontend;

    location / {
        alias /var/www/static/;
        try_files $uri $uri/ @zend;
    }

    location @zend {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $proxy_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://zend;
    }
}