こんにちは、Zend Framework ベースのアプリケーションを実行する Web サーバーを構成する必要があります。
私の考えは、次を使用することです:画像、ファイル(zip/doc/xls/...)、js、html、... apacheを提供してzfアクションへのリクエストを提供するnginx
どうすればセットアップできますか?
ありがとう
こんにちは、Zend Framework ベースのアプリケーションを実行する Web サーバーを構成する必要があります。
私の考えは、次を使用することです:画像、ファイル(zip/doc/xls/...)、js、html、... apacheを提供してzfアクションへのリクエストを提供するnginx
どうすればセットアップできますか?
ありがとう
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;
}
}