实现虚拟主机的三种方式_虚拟主机可以自己配置扩展吗

实现虚拟主机的三种方式_虚拟主机可以自己配置扩展吗一、安装apache[root@server03etc]#yuminstallhttpd二、配置[root@server03etc]#cd/var/www/html建一个网页[root@server03html]#vimindex…

大家好,欢迎来到IT知识分享网。

一、安装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

 

停掉named服务 安装bind-chroot /var/named 下的文件mv/var/named/chroot/var/named 

/etc named 相关文件移动到 /var/named/chroot/etc 

mv /etc/named* /var/named/chroot/etc/  -rp

重启named服务

[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

!!!去掉998行的注释

添加:

<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以外的东西

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29480.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信