使用基於域名的虛擬主機配置是比較流行的方式,能夠在同一個IP上配置多個域名而且都經過80端口訪問。html
(1) 在網卡 eth0的第五個接口上配置 192.168.1.215 這個地址:apache
(2) 配置/etc/hosts文件,192.168.1.215 對應的域名以下:服務器
作ping測試,保證ip是導通的:curl
(3) 創建虛擬主機存放網頁的根目錄,並建立首頁文件的 index.html 文件ide
(4)修改 /usr/local/apache2/conf/httpd.conf 文件,使得服務器開始Listen 192.168.1.215:80測試
(5) 編輯每一個域名的配置文件:ui
以 /usr/local/apache2/conf/vhost/www.name1.com.conf 爲例:url
<VirtualHost 192.168.1.215:80> ServerName www.name1.com DocumentRoot /usr/local/apache2/www/www.name1.com <Directory "/usr/local/apache2/www/www.name1.com/"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
(6) 查看配置是否正確,正確則重啓Apache服務:spa
(7) 使用 curl 命令進行測試:3d
(8) 因爲虛擬機中配飾的 www.name1.com , www.name2.com , www.name3.com 三個域名並無註冊,因此在Windows主機中並不能直接使用這三個域名進行訪問。可是能夠直接輸入ip地址進行訪問:
能夠看到默認訪問的是 www.name1.com