1. 程式人生 > >raspbian安裝Apache修改配置檔案實現多站點

raspbian安裝Apache修改配置檔案實現多站點

Apache的虛擬主機是一種允許在同一臺機器上,執行超過一個網站的解決方案。虛擬主機有兩種,一種叫基於IP的(IP-based),另一種叫基於名字的(name-based)。
由於raspbian系統安裝的Apache2不太相同,此處需要進行特殊處理,我使用的事raspberryPi 3B,安裝的raspbian

載入 vhost_alias模組

sudo a2enmod vhost_alias

配置虛擬站點

先複製Apache預設的配置檔案

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/www.hibai
.conf

修改配置檔案

sudo nano /etc/apache2/sites-available/www.hibai.conf

修改後如下

<VirtualHost www.hibai.cn:80>
    ServerName www.hibai.com #配置站點的域名
    ServerAdmin mrdong916@163.com #郵箱
    DocumentRoot /var/www/html/www #站點檔案存放路徑
    ErrorLog ${APACHE_LOG_DIR}/error.log #log日誌
    CustomLog ${APACHE_LOG_DIR}/access.log
combined </VirtualHost>

啟用配置

前面我們配置好的內容只是“有效”虛擬主機,真正發揮效果的話得放到 /etc/apache2/sites-enabled 資料夾下面。我們可以使用ln命令來建立一對關聯檔案

sudo ln -s /etc/apache2/sites-available/www.hibai.conf /etc/apache2/sites-enabled/www.hibai.conf

修改hosts

sudo nano /etc/hosts

把站點加入到hosts中

127.0.0.1  www.hibai.cn

重啟Apache

sudo service apache2 restart