如何在網站中建立停機資訊?

如果所維護的網站非常重要,不能接受停機狀態,或者是停機後就無法作業,這時該怎麼辦呢?我們可以利用 apache 中的 VirtualHost 進行設定,例如我們先建立一個 index.php,再利用 VirtualHost 的路徑設定轉址,在增加一個真實的網站根目路徑 VirtualHost ,如此一來就可以讓訪客瀏覽網址時連到停機資訊,工程師則可連線進伺服器中進行維護作業。
詳細 apache VirtualHost 設定可以參考Apache虛擬主機網站的參數部屬詳解
  1. 建立一個 /var/www/xxx/index.php,寫上停機資訊。
  2. <VirtualHost XXX.XX.XX.XX>
       DocumentRoot /var/www/XXX_stop
       ServerName XXX.XX.XX.tw
       Rewriteengine on
       RewriteRule ^/* /index.php [L]
    </VirtualHost>
  3. vim /etc/hosts 加上 「自己定義的 domain name」。
  4. 修改 apache http.conf 把剛才「自己定義的 domain name」 指向 /var/www/XXX。
  5. <VirtualHost XXX.XX.XX.XX>
       DocumentRoot /var/www/XXX
       ServerName 自己定義的 domain name
       Rewriteengine on
       RewriteRule ^/* /index.php [L]
    </VirtualHost>
  6. service httpd restart
  7. 修改本機電腦 C:\Windows\System32\drivers\etc\hots 指向那個 「自己定義的 domain name」。
  8. 使用剛才「自己定義的 domain name」 進入 ilms 系統進行更新(只有你進得去)。   

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json