您好我需要配置运行基于Zend Framework的应用程序的网络服务器:
我的想法是使用: nginx提供图像,文件(zip / doc / xls / ...),js,html,... apache服务于zf动作的请求
我该如何设置呢?
很多答案 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;
}
}