Ubuntu 在 Linux 各發行版中, 個人用戶數量最多的. 很多人在本機和虛擬機中使用. 但 Ubuntu 和 Redhat 的 VirtualHost 設置方法不相同.
1. 打開目錄 /etc/apache2/sites-available/, 發現 default 和 default-ssl 兩個文件, 其中 default 是 http 虛擬主機服務的配置文件, default-ssl 是配置 https 服務使用的. 可以復制一份 default 文件. 並修改配置文件名, 文件名必須與域名一致 (如: demo.neoease.com.conf)
2. 打開新建的配置文件, 修改 DocumentRoot, ServerName 和對應的配置目錄. 例子如下:
#
# DocumentRoot 是網站文件存放的根目錄
# ServerName 是網站域名, 需要跟 DNS 指向的域名一致
#
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/demo_neoease_com
ServerName demo.neoease.com
ErrorLog ${APACHE_LOG_DIR}/demo.neoease.com-error.log
CustomLog ${APACHE_LOG_DIR}/demo.neoease.com-access.log combined
</VirtualHost>
3. 通過 a2ensite 激活虛擬主機配置
sudo a2ensite demo.neoease.com
4. 打開目錄 /etc/apache2/sites-enabled/, 你會發現所有已經激活的虛擬主機。可以通過 a2dissite 進行注銷激活
sudo a2dissite demo.neoease.com
5. reload Apache 服務, 激活虛擬主機
sudo /etc/init.d/apache2 reload
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。