配置Apache虛擬機器主機,apache虛擬機器主機
一、安裝apache
[root@server03 etc]# yum install httpd
二、配置
[root@server03 etc]# cd /var/www/html
建一個網頁
[root@server03 html]# vim index.html
開啟服務
[root@server03 html]# service httpd start
在瀏覽器輸入本機ip即可看到剛才編輯的網頁
開啟Apache的設定檔
[root@server03 html]# vim /etc/httpd/conf/httpd.conf
編輯第262行為:
ServerAdmin root@server03.example.com
去掉990行注釋
到最後
更改為:
<VirtualHost *:80>
DocumentRoot /var/www/vmhost
ServerName vmhost03.example.com
</VirtualHost>
[root@server03 html]# cd ..
[root@server03 www]# mkdir vmhost
[root@server03 www]# cd vmhost/
[root@server03 vmhost]# vim index.html
內容為:vmhost
[root@server03 vmhost]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
開啟瀏覽器 輸入本機ip可以看到vmhost
[root@server03 vmhost]# vim /var/named/chroot/var/named/example.com.zone
添加:
vmhost03 IN A 192.168.4.103
重啟apache
重啟DNS
開啟瀏覽器 輸入vmhost03.Example.com可以看到vmhost
輸入server03.Example.com發現可以看到的也是vmhost
開啟Apache的設定檔:
[root@server03 vmhost]# vim /etc/httpd/conf/httpd.conf
添加:
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName server03.example.com
</VirtualHost>
儲存退出重啟Apache
在瀏覽器輸入 輸入server03.Example.com可以看到是12345
輸入vmhost03.Example.com可以看到vmhost
在/var/www/html下
[root@server03 Desktop]# cd /var/www/html
[root@server03 html]# mkdir virtual
[root@server03 html]# cd virtual
[root@server03 virtual]# vim index.html
內容為virtual
儲存退出
開啟Apache的設定檔
[root@server03 vmhost]# vim /etc/httpd/conf/httpd.conf
550行修改目錄存取控制
更改為:
Alias /virtual "/var/www/html/virtual"
<Directory "/var/www/html/virtual">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from 192.168.4.103
Deny from all
</Directory>
儲存退出 重啟Apache
開啟瀏覽器 輸入
192.168.4.103/virtual
出現:
Forbidden
You don't have permission to access /virtual on this server.
Apache/2.2.15 (Red Hat) Server at 192.168.4.103 Port 80
說明
Deny from all 起作用其他使用者不能訪問
開啟Apache設定檔 到550行 將Deny from all 注釋,儲存退出
重啟Apache
在瀏覽器輸入192.168.4.103/virtual又可以訪問了
關閉伺服器防火牆,開啟另一台同網段的虛擬機器
在瀏覽器下輸入192.168.4.103/virtual 出現Forbidden
說明只又本機可以訪問 其他主機不能訪問
開啟Apache設定檔修改550行為:
Alias /virtual "/var/www/virtual"
<Directory "/var/www/virtual">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
[root@server03 vmhost]# cd /var/www/
[root@server03 www]# mv html/virtual ./
重啟Apache
訪問http://192.168.4.103/virtual/ 依然可以
通過這個方法 就可以訪問到html以外的東西
Apache怎配置多個虛擬機器主機
給你個教程,希望能協助到你。。。
參考資料:www.chinahost.org/page-979-1-1.html?fa=bd_Ap
Apache怎配置多個虛擬機器主機
給你個教程,希望能協助到你。。。
參考資料:www.chinahost.org/page-979-1-1.html?fa=bd_Ap