apache2虛擬主機實現一個伺服器繫結多個域名
阿新 • • 發佈:2019-01-03
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