2018年1月30日

一台機器安裝 2 套學務系統

學務系統有些功能,想先再測試平台安裝測試之後,再上到正式的學務系統。而學務系統本身不會吃太多的負荷,於是就想說:在同一台機器安裝 2 套學務系統。如此就不用另外再找機器來使用了。


方式:用 Virtual Host 的方式,建立 2 個網站。
說明:下面的做法,是以「目前已經有一套在運行的學務系統」的環境下來做。
( 除了以下的設定檔,還要注意 sfs3/include/config.php 裡面的路徑、資料庫、帳號...,以及 upsfs3.php 這隻更新學務系統的程式裡面設定的路徑。 )

▼這個在 httpd.conf 的設定是原本 SFS3 就要有的。
Alias /upfiles/ "/var/www/html/sfs3/data/"
<Directory "/var/www/html/sfs3/data/">
Options None   Allow
Override none
Order allow,deny
Allow from all
</Directory>


▼新增加虛擬主機的設定
<VirtualHost 123.123.123.123:80>
    DocumentRoot "/var/www/html/"
    ServerName www.domain.name
</VirtualHost>


▼新增加第 2  台虛擬主機的設定,要注意的是要把 upfiles 那個別名的設定寫進去。
<VirtualHost 123.123.123.123:80>
    DocumentRoot "/var/www/html2"
    ServerName www2.domain.name
    Alias /upfiles/ "/var/www/html2/sfs3/data/"
    <Directory "/var/www/html2/sfs3/data/">
     Options None
     AllowOverride none
     Order allow,deny
     Allow from all
    </Directory>

</VirtualHost>

沒有留言: