ubuntu下配置apache2多域名(apache2.4.6)


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

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com