您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Fedora apache配置一个基于IP的虚拟主机

添加时间:2011-3-4  添加: admin 

给大家推荐一款很不错的Fedora apache系统很有学习价值,这里我主要讲解Fedora apache系统的应用,包括介绍Fedora apache包背景知识等方面。前期准备安装Fedora apache及其附属的包,在我的系统下分别为:

  1. httpd-2.2.10-2.i386.rpm   
  2. httpd-manual-2.2.10-2.i386.rpm   
  3. httpd-tools-2.2.10-2.i386.rpm 

配置一个基于IP的虚拟主机

第一步:当前的网络增加一个虚拟IP地址。使用命令:ifconfig wlan0:0 192.169.0.35 netmask 255.255.255.0 。这样当前主机使用了两个逻辑ip分别为 192.168.0.32 和192.168.0.35。

第二步:配置,在"/etc/httpd/conf/httpd.conf"最后加入如下内容:

  1. <VirtualHost 192.168.0.32:80> #指定IP和端口号  
  2. ServerAdmin rexchenhan@gmail.com   
  3. DocumentRoot /var/www/html/www.rex.com #这里是存放该网站的目录  
  4. ServerName www.rex.com   
  5. ErrorLog logs/dummy-host.www.rex.com-error_log#日志的位置  
  6. CustomLog logs/dummy-host.www.rex.com-access_log common   
  7. </VirtualHost>   
  8. <VirtualHost 192.168.0.35:80>   
  9. ServerAdmin rexchenhan@gmail.com   
  10. DocumentRoot /var/www/html/auto.rex.com   
  11. ServerName auto.rex.com   
  12. ErrorLog logs/dummy-host.auto.rex.com-error_log   
  13. CustomLog logs/dummy-host.auto.rex.com-access_log common   
  14. </VirtualHost> 

第三步:在/var/www/html下创建网站对应目录。www.rex.com auto.rex.com分别创建对应的index.html用于测试,并且给两个目录所属組改为Fedora apache。 最后使用links 访问以上两个ip地址,可见分别访问到了两个不同网站。

4. 配置一个基于端口的虚拟主机

第一步:修改主配置文件,加入一个监听的端口,这里我们指定为8080Listen 8080

第二步:修改增加一个Fedora apache虚拟主机记录

  1. <VirtualHost 192.168.0.32:8080> #注意这里端口号改为了8080  
  2. ServerAdmin rexchenhan@gmail.com   
  3. DocumentRoot /var/www/html/auto.rex.com   
  4. ServerName auto.rex.com   
  5. ErrorLog logs/dummy-host.auto.rex.com-error_log   
  6. CustomLog logs/dummy-host.auto.rex.com-access_log common   
  7. </VirtualHost>  

第三步:测试同一个地址的两个端口:80和8080

用links访问192.168.0.32和192.168.0.32:8080发现分别访问了两个不同的页面。Fedora apache配置一个基于域名的虚拟主机

第一步:修改主配置文件。把之前做的几个虚拟主机配置全部注释掉(基于域名和基于IP或端口的方式是冲突的),并且打开NameVirtualHost *:80 这个选项。把两个之前做好的开头修改为:<virtualHost *:80>

第二步:这里我的dns里已经把auto.rex.com和www.rex.com全部配置好,所以我直接启动dns服务,并把自己的dns解析地址指向自己的主机。

第三步:用links打开两个域名最好使用 http://auto.rex.com 这样的地址。否则若是当前目录下有auto.rex.com这个目录,links会优先打开这个目录。(迷惑了我很久,刚发现)配置访问授权一些网站打开后会跳出对话框需要输入用户名和密码,这里也做一个这样的授权。

第一步:在需要加入访问控制的虚拟主机配置下加入一些配置。

  1. <Directory "/var/www/html/www.rex.com"> #注意这里目录和需要配置的主机目录相同  
  2. AllowOverride AuthConfig   
  3. Order allow,deny   
  4. Allow from all   
  5. </Directory>  

第二步:在www.rex.com目录下创建文件.htaccess 增加如下内容:

  1. Authtype Basic  
  2. AuthName "www.rex.com Auth page"  
  3. AuthUserFile /etc/httpd/conf/passwd #密码文件地址  
  4. require valid-user  
  5. require user rexchenhan #允许访问的用户名 

      第三步:创建密码文件
      htpasswd -dc /etc/httpd/conf/passwd rexchenhan这条命令同时创建密码文件最后,重启服务,测试。Fedora apache排错的日志文件目录/var/log/httpd/,这个目录下记录了对应与每个虚拟主机的日志和主错误日志


    1. 关键字:Fedora apache 配置 IP 虚拟主机
    分享到:

    顶部 】 【 关闭
    版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
    联系电话:(0757)22630313、22633833
    中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
    网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
    察察 工商 网安 举报有奖  警警  手机打开网站