haloi 发表于 2018-11-23 13:29:53

apache之虚拟主机

  apache之虚拟主机
  虚拟站点
  www.sina.com.cn
  News.sina.com.cn
  mail.sina.com.cn
  5类实现方式
  1.物理目录
  原理:
  方法: 站点的目录下   如 /var/www/htmla
  创建子目录   /qq

  我们看看能否访问到网页

  访问时是通过物理目录名来进行访问    例如:/var/www/html/qq
  2.虚拟目录
  主目录可以在任意位置   我们都可以访问到 ,即使是别名也可以
  创建别名的命令
  Alias   /别名   “物理路径”
  例1:在linux根目录下创建qazwsx目录   在里面创建一个网页 index.html
  然后到apache的配置文件下设置别名
  Apache的配置文件在   /etc/httpd/conf/httpd.conf

  我们再来访问一下我们所创建的网页

  例2:使用虚拟目录实现http下载
  访问方法   http://fqdn 或者 ip地址/download
  我们就接着例1中的目录/qazwsx
  删除原来的index.html   再将/etc/inittab    /etc/passwd 拷贝到此目录下


  修改apache配置文件

  接着写目录安全性

  访问网页
3.基于ip地址
  特点
  多个ip地址    多个fqdn   端口80   多个站点
  192.168.2.100 www.abc.com   /var/www/html
  192.168.2.101tec.abc.com      /var/www/tec
  192.168.2.102mkt.abc.com             /var/www/mkt
  例4:基于ip地址的实验
  首先创建3个ip地址,其中一个是机器原来的ip 另外两个是虚拟ip

  查看ip信息

  设置每个站点所对应的目录 以及每个目录的主页

  接下来就是讲主机与ip地址进行绑定 ,用dns最好,这里我们用host文件进行绑定
  C:\Windows\System32\drivers\etc/hosts

  进行apache的配置

  验证:



  4.基于端口
  特点
  少量ip      少量名称   多个端口    多个站点
  192.168.2.100www.abc.com   80       /var/www/html
  800       /var/www/tec
  8000   /var/www/mkt
  修改httpd的配置


  重启httpd   查看端口

  验证:



  5.基于主机头
  特点
  少量ip          多个名字    端口80   多个站点
  192.168.2.100   www.abc.com            /var/www/html
  tec.abc.com         /var/www/tec
  mkt.abc.com             /var/www/mkt
  修改httpd的配置信息


  验证:






页: [1]
查看完整版本: apache之虚拟主机