具有多个网站的集中代码库

时间:2015-10-07 08:42:26

标签: php nginx centos plesk

我有一台运行Plesk 12.0.18和Nginx 1.9.4-centos7.15091112的CentOS 7.1.1503(核心)服务器。

我正在尝试在/var/www/vhosts/my-web-app/

为我的网络应用程序托管代码库

然后我想在不同的域上托管多个网站,这些网站都使用相同的代码库,即/var/www/vhosts/my-first-website.com//var/www/vhosts/my-second-website.org/

/var/www/vhosts/my-web-app/并非必须在/vhosts/,我以前没有这样做过。

所以我的目标是将http://www.my-first-website.com的所有请求指向不存在的实际指向/ var / www / vhosts / my-web-app / index的文件.php我有一个解析器,它将连接到正确的数据库并处理请求。

我尝试在Plesk设置中使用nginx指令部分,如下所示:

if (!-e $request_filename){
    rewrite .*$ /var/www/vhosts/my-web-app/index.php break;
}

但这不起作用,可能是因为路线已经设置为/var/www/vhosts/my-web-app/,所以我实际上是在尝试重定向到/var/www/vhosts/my-first-website.com/var/www/vhosts/my-web-app/index.php

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

通过plesk控制面板尝试这种可能的解决方案:

  • 创建域别名。

  • 或使用与第一个域相同的文档根创建其他域。