zoukankan      html  css  js  c++  java
  • Apache虚拟主机

    基本概述

    虚拟Web主机
      在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机
    httpd支持的虚拟主机类型

    • 基于域名的虚拟主机
    • 基于IP地址的虚拟主机
    • 基于端口的虚拟主机

    修改httpd服务的主配置文件

    使Apache服务可以加载加载独立的配置文件

    vim /usr/local/httpd/conf/httpd.conf
    1 # Virtual hosts
    2 Include conf/extra/httpd-vhosts.conf    //去掉注释

     基于域名的Web虚拟主机

    vim /usr/local/httpd/conf/extra/httpd-vhosts.conf    #修改独立的配置文件
     1 NameVirtualHost 192.168.10.1:80
     2 
     3 <Directory '/www'>            //控制整个虚拟主机目录的访问权限
     4             Order allow,deny    
     5             Allow from all    
     6 </Directory>    
     7 
     8 <VirtualHost 192.168.10.1>        //第一个网站
     9             DocumentRoot "/www/spdir"        //网站根目录
    10             ServerName www.spdir.com        //网站的完整域名
    11             ErrorLog "logs/www.spdir.com-error_log"        //错误日志存放位置
    12             CustomLog "logs/www.spdir.com-access_log" common    //访问日志存放位置
    13 </VirtualHost>
    14 
    15 <VirtualHost 192.168.10.1>        //第二个网站
    16             DocumentRoot "/www/tt80"
    17             ServerName www.tt80.com
    18             ErrorLog "logs/www.tt80.com-error_log"
    19             CustomLog "logs/www.tt80.com-access_log" common
    20 </VirtualHost>
    21 
    22 
    23 第三个网站......
    httpd-vhosts.conf文件内容
    service httpd restart  #重新启动httpd

     基于端口的Web虚拟主机

    vim /usr/local/httpd/conf/extra/httpd-vhosts.conf    #修改独立的配置文件
     1 NameVirtualHost 192.168.10.1
     2 
     3 <Directory '/www'>            //控制整个虚拟主机目录的访问权限
     4             Order allow,deny    
     5             Allow from all    
     6 </Directory>    
     7 
     8 <VirtualHost 192.168.10.1:80>        //第一个网站
     9             DocumentRoot "/www/spdir"        //网站根目录
    10             ServerName www.spdir.com        //网站的完整域名
    11             ErrorLog "logs/www.spdir.com-error_log"        //错误日志存放位置
    12             CustomLog "logs/www.spdir.com-access_log" common    //访问日志存放位置
    13 </VirtualHost>
    14 
    15 <VirtualHost 192.168.10.1:8080>        //第二个网站
    16             DocumentRoot "/www/tt80"
    17             ServerName www.tt80.com
    18             ErrorLog "logs/www.tt80.com-error_log"
    19             CustomLog "logs/www.tt80.com-access_log" common
    20 </VirtualHost>
    httpd-vhosts.conf文件内容
    service httpd restart  #重新启动httpd
  • 相关阅读:
    Edge 修改使用的默认搜索引擎
    VSCode 插件之
    Visual Studio Code 插件之
    一个随笔
    COGS 2479 偏序 题解
    [NOIP2015] 子串substring 题解
    [CQOI2011]动态逆序对
    树套树三题 题解
    一个随笔
    HEOI 2016 游记
  • 原文地址:https://www.cnblogs.com/zhichaoma/p/7489043.html
Copyright © 2011-2022 走看看