• slider image 168
:::
條列式新聞
新聞載入中,請稍後...

3-2-2-4 apache2 的設定

 

  1. 舊主機:​
    1. 在舊主機上將 /etc/apache2 目錄打包
      # cd /etc
      # tar zcvf apache2.tar.gz  apache2/
    2. 將壓縮檔傳送到新主機上
      # ssh root@172.20.2.213 mkdir /var/www/tmp
      # scp apache2.tar.gz  root@172.20.2.213:/var/www/tmp/
      ​# rm apahce2.tar.gz
  2. ​新主機
    1. ​# cd /var/www/tmp
    2. 將壓縮檔解壓縮
      # tar zxvf  apache2.tar.gz
  3. 新主機上的 apache2 設定暨說明
    1. /etc/apache2/sites-available
      這個目錄,存放在這台虛擬機中apache2 所提供的網站服務,一個檔案就是一個網站
      /etc/apache2/sites-enabled
      這個目錄,存放在這台虛擬機中apache2 所提供的網站服務是否啟動。
      說明1:


      說明2:


      註:這個設計是讓一台主機在管理N個虛擬網站時,可以對各別站台做暫時的啟動或關閉。
        如果您是只有一個虛擬站台,或是全部都要On-line,那麼,
        在 sites-available 這個目錄下的檔案全部清空,
        只要把虛擬網站的設定放在 sites-enabled 這個目錄裡就可以了。
        因為 apache2 預設是在 sites-enabled 這個目錄裡的設定全部啟動。


       
  4. sfs3 學籍​網頁以流灠器開啟後出現亂碼 無法顯示中文的解決方法:這個解決方法,要感謝紀老大的幫忙
    1. 在該虛擬站台的設定,加上  AllowOverride All
      ~# pico /etc/apache2/sites-available/sfs3.conf

      <Directory /var/www/html>
                             Options -Indexes +MultiViews
                              AddDefaultCharset Big5
                             AllowOverride All       <------- 加上這一行

    2. 該虛擬站台的根目錄的 .htaccess
      加入 php_value default_charset Big5
      ~# cd /var/www/html
      ~# pico .htaccess
      php_value default_charset Big5

      接著請重新啟動 apache2   ---> service apache2 restart
      或是重新載入設定值           ---> service apache2 reload

      不然在php.iniphp_value default_charset Big5 應也可以

       
  5. 隱藏 apache2 版本及隱藏 php 版本,提高伺服器安全性
    要將 Apache 及 PHP 的版本隱藏,可以用以下方法:
    1. Apache:
      開啟 pico /etc/apache2/apache2.conf
      加入以下兩行:
      ServerTokens ProductOnly
      ServerSignature Off
    2. PHP: 隱藏 PHP 版本就是隱藏 "X-Powered-By: PHP/5.1.2-1+b1" 這個,
      開啟 pico /etc/php5/apache2/php.ini
      加入: expose_php = Off

      完成以上兩個設定後,重新啟動 Apache 即可。
      service apache2 reload

      最後修改︰2019.03.22

:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

5人線上 (5人在瀏覽線上書籍)

會員: 0

訪客: 5

更多…