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
發佈了33 篇原創文章 · 獲贊 42 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章