我有一台运行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
?
非常感谢任何帮助!
答案 0 :(得分:0)
通过plesk控制面板尝试这种可能的解决方案:
创建域别名。
或使用与第一个域相同的文档根创建其他域。