桀昊j 发表于 2018-11-21 12:15:35

linux 下apache 虚拟主机配置

  Linux 下apache服务器的搭建
  
  
  安装并更新apache
   yum install httpd
  
  

  

  启动服务
  

  
  默认情况下 apache在/var/www/html存放web页面
  在该目录下新建一个index.html网页
  
  
  编辑html文件
  此时在客户机浏览器输入服务器地址,简单的搭建完成!
  
  Apache 的主要配置文件/etc/httpd/conf/httpd.conf
   httpd的默认监听80端口
  Apache(virtual host) 的虚拟主机就是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名,为这些域名可以指定单独的目录,访问这些域名的时候,Apache 会打开对应目录里面的东西。配置 Apache 的虚拟主机,只需要去修改 Apache 的配置文件。

  

  

  Apache 有两种模式
  1、中心主机
  

  2、虚拟主机三(需要先关闭中心主机   注释掉# DocumentRoot "/var/www/html"):
  

     ①基于IP
  
  为主机添加IP地址
  # ip addr add 192.168.157.140/24 dev eth0
  查看,添加完成
  
  
  在/home目录下添加指定占站点目录,分别在该站点下建立.html的文件
  Mkdir /home/website1
  Mkdir /home/website2
  

  编辑httpd.conf
  



  配置完成后使用命令 httpd -t 检查语法是否有错
  重启服务
  在Windows下测试
  (注意测试之前需要先关闭selinux   setenforce 0)
  
  否则会出现如下错误
  
  

  
  
   正常结果如下


  

  

  

        ②基于域名
  编辑配置文件
  

  


  

  
  编辑Windows的HOST文件 在C:\Windows\System32\drivers\etc\hosts 添加记录
  



  解析成功
  访问域名,如下图,成功!


  

  

  

        ③基于端口
  先打开站点的特定端口
  
  注释掉DocumentRoot

  添加VirtualHost

  重启服务,在Windows 下测试
  



  至此apache三种简单的虚拟主机配置完成。
  




页: [1]
查看完整版本: linux 下apache 虚拟主机配置