2015-10-07 20 views
0

我有一臺運行Plesk 12.0.18和Nginx 1.9.4-centos7.15091112的CentOS 7.1.1503(Core)服務器。具有多個網站的集中代碼庫

我想在/var/www/vhosts/my-web-app/

主辦我的web應用程序的代碼庫。然後我想舉辦上都使用相同的代碼庫,即/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,其中我有解析器將連接到正確的數據庫並處理請求。

我試圖使用nginx的指令節在我的Plesk設置如下:

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

php部分在哪裏? – Epodax

+0

我不確定我是否理解這個問題。網絡應用程序是用PHP編寫的,我認爲這可能有助於提及這一點。 – bbeckford

+0

但是,手頭的問題/問題是關於什麼,是不是與PHP有關? – Epodax

回答

0

嘗試通過Plesk控制面板,這個可能的解決方案:

  • 創建域別名。

  • 或創建與第一個域具有相同文檔根的附加域。

相關問題