1. 程式人生 > >apache2虛擬主機實現一個伺服器繫結多個域名

apache2虛擬主機實現一個伺服器繫結多個域名

1.apache2的配置

首先要配置好apache2,如果未配置,請參考我之前的博文:lamp的配置

2.域名的解析

將全部域名的www和@的A記錄解析到雲伺服器的IP

3.虛擬主機的配置

1.配置httpd.conf

  • 如果etc/httpd/conf/httpd.conf存在,則配置此httpd.conf
  • 如果etc/httpd/conf/httpd.conf不存在,此時需要我們在/etc/apache2下新建一個httpd.conf,配置此httpd.conf,然後 /etc/apache2/apache2.conf中引入httpd.conf
引入方式:
 在apache2.sonf
中加入一行 Include httpd.conf

httpd.conf配置:

<VirtualHost *:80>
ServerName www.123.com   #瀏覽器訪問www.123.com的時候
DocumentRoot /var/www/123   #123.com的內容目錄
DirectoryIndex index.html
</VirtualHost>

<VirtualHost *:80>
ServerName www.456.com   #瀏覽器訪問456.com的時候
DocumentRoot /var/www/456   #456.com的內容目錄
DirectoryIndex index.php </VirtualHost>

2.重啟apache2

sudo service apache2 restart