网站首页linux
PHP多框架协作Nginx配置
发布时间:2017-11-26 07:17:46编辑:阅读(3979)
一、把两个PHP框架使用的内部域名api01.top51.cn和api02.top51.cn在服务器上修改host解析到127.0.0.1,
然后分别解析向不同的框架,使其工作。
二、配置nginx,将/u/反向代理到 api01.top51.cn, 把/h/反向代理到 api02.top51.cn。
server {
listen 80;
server_name fast.top51.cn;
root /www/fast;
charset utf-8;
index index.php index.html;
include php71.conf;
header_filter_by_lua_block{
ngx.header["X-Powered-By"] ="[JIT]ASP.NET";
ngx.header["Access-Control-Allow-Origin"] ="*";
ngx.header["Server"] ="Bfe/2.4";
}
location /u/
{
proxy_set_header Host "api01.top51.cn";
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://api01.top51.cn;
}
location /h/
{
proxy_set_header Host "api02.top51.cn";
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://api02.top51.cn;
}
access_log /home/logs/host_fast.log access;
}完成后,nginx -s reload。
第一个框架路径为:http://fast.top51.cn/u ,
第二个框架路径为:http://fast.top51.cn/h ,
不影响PHP的框架的工作方式,可大幅度提升性能。
评论