同一个域名,如何通过nginx配置文件,实现URL参数指定PHP版本运行?
例如:https://域名/web/index.php?c=home&a=welcome&do=account_ext&m=zjhj_bd&version_id=1
路径内包含"m=zjhj_bd"则指定其使用PHP7.2运行,若路径内不包含“m=zjhj_bd”则默认PHP5.6运行
一般来说各个网站的程序代码在服务器上存放的位置是并列的。比如 /data/wwwroot/cms/
,/data/wwwroot/blog
我们要做的是将各个代码目录绑定在一个域名下的目录树上。
比如 http://demo.com/
指向访问cms程序http:/demo.com/blog
访问博客程序,(有点像 Linux文件系统的挂载)
处理方法是在 server{}
中根据请求路径设置不同的 root
( 网站根目录)