raspbian安裝Apache修改配置檔案實現多站點
阿新 • • 發佈:2018-12-30
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