0

こんにちは、Zend Framework ベースのアプリケーションを実行する Web サーバーを構成する必要があります。

私の考えは、次を使用することです:画像、ファイル(zip/doc/xls/...)、js、html、... apacheを提供してzfアクションへのリクエストを提供するnginx

どうすればセットアップできますか?

ありがとう

4

1 に答える 1

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;
    }
}
于 2012-07-15T11:27:55.540 に答える