Chinaunix首页 | 论坛 | 博客
  • 博客访问: 113033
  • 博文数量: 32
  • 博客积分: 1222
  • 博客等级: 中尉
  • 技术积分: 350
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-08 16:36
个人简介

天高任鸟飞,海阔凭鱼跃

文章分类

全部博文(32)

文章存档

2011年(5)

2010年(27)

我的朋友
最近访客

分类: LINUX

2010-07-15 10:59:50

局域网内搭建apache服务器(2)

         ------常见虚拟主机的实现方法

1.       基于域名的虚拟主机:

(1)    搭建DNS服务器

1>修改主配置文件

[root@ns1 ~]# vi /var/named/chroot/etc/named.conf

……

zone "benet.com" IN {

        type master;

        file "benet.com.zone";

        };

zone "accp.com" IN {

        type master;

        file "accp.com.zone";

        };

2>分别修改区域配置文件benet.com.zoneaccp.com.zone

[root@ns1 ~]# vi /var/named/chroot/var/named/benet.com.zone

……

@       IN      NS      ns1.benet.com.

        IN      NS      ns2.benet.com.

           IN      A          173.16.16.5

ns1            IN      A       173.16.16.5

www    IN      A       173.16.16.11

[root@ns1 ~]# vi /var/named/chroot/var/named/accp.com.zone

……

@       IN      NS      ns1.benet.com.

        IN      NS      ns2.benet.com.

           IN      A          173.16.16.5

ns1            IN      A       173.16.16.5

www    IN      A       173.16.16.11

3>开启named服务

[root@ns1 ~]# service named start

(1)    配置Web服务器的IP地址、主机名等参数

(2)    创建网页文档根目录及测试网页

[root@www htdocs]#mkdir benetcom accpcom

[root@www htdocs]#vi ./benetcom/index.html

[root@www htdocs]#vi ./accpcom/index.html

[root@www htdocs]#echo “test1”  >  ./benetcom/index.html

[root@www htdocs]#echo “test2”  >  ./accpcom/index.html

[root@www htdocs]#chmod  –R o+x  ./benetcom/

[root@www htdocs]# chmod  –R o+x  ./accpcom/

(1)    修改httpd.conf文件添加虚拟主机配置

[root@www htdocs]# vi /usr/local/apache2/conf/httpd.conf

……

NameVirtualHost 173.17.17.11

    DocumentRoot /usr/local/apache2/htdocs/benetcom

ServerName

    AllowOverride none

    Options none

    Order allow,deny

    Allow from all

    DocumentRoot /usr/local/apache2/htdocs/accpcom

ServerName

    AllowOverride none

    Options none

    Order allow,deny

    Allow from all

(2)    重启httpd服务

[root@www htdocs]#/usr/localapache1/bin/apachectl restart

(3)    验证结果

直接在内网客户机上通过域名访问,就ok了!

2.基于IP地址的虚拟主机

其它设置不避变,只需将apache的主配置文件http.conf中的虚拟主机配置项稍作修改,具体如下:

[root@www htdocs]# vi /usr/local/apache2/conf/httpd.conf

………….

    DocumentRoot /usr/local/apache2/htdocs/benetcom

ServerName

    AllowOverride none

    Options none

    Order allow,deny

    Allow from all

    DocumentRoot /usr/local/apache2/htdocs/accpcom

ServerName

    AllowOverride none

    Options none

    Order allow,deny

    Allow from all

……………..

然后再添加一块网卡设置一个IP地址即可使用IP
地址访问了

3.基于端口的虚拟主机

基于端口的虚拟主机与基于IP的虚拟主机配置基本相同,只需要再IP地址后再跟上端口即可

[root@www htdocs]# vi /usr/local/apache2/conf/httpd.conf

………….

    DocumentRoot /usr/local/apache2/htdocs/benetcom

ServerName

    AllowOverride none

    Options none

    Order allow,deny

    Allow from all

    DocumentRoot /usr/local/apache2/htdocs/accpcom

ServerName

    AllowOverride none

    Options none

    Order allow,deny

    Allow from all

……………..

然后,就可以在内网用户机上访问了,只需在IE地址栏里输入IP地址:端口,比如:

 

 

阅读(1511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~