网站首页linux
PHP多框架协作Nginx配置
发布时间:2017-11-26 07:17:46编辑:阅读(3379)
一、把两个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的框架的工作方式,可大幅度提升性能。
评论