zoukankan      html  css  js  c++  java
  • Apache虚拟主机(VirtualHost)配置

    首先找到Apache的配置文件httpd.conf

    find / -name httpd.conf

    找到以下代码处

    #Virtual hosts
    #Include conf/extra/httpd-vhosts.conf

    按照上面的格式加入一行,你的虚拟主机配置文件,当然,你可以先加入再去写配置

    Include conf/extra/httpd-vhosts.端口号.conf

    #此处填写端口号是为了统一管理,便于记忆

    之后新建配置文件,在配置文件中输入以下信息

    touch conf/extra/httpd-vhosts.端口号.conf
    NameVirtualHost *:80
    Include conf/vhosts/80/*.conf

    #上文意思就是,加载所有80端口下的配置文件

    最后,在vhosts文件夹下,建立对应端口的文件夹,在里面建立对应网站的虚拟主机配置信息,具体信息如下:

    <VirtualHost *:端口号>
      ServerName 域名
      DocumentRoot "代码存放地址"
      <Directory "代码存放地址">
        Options -Indexes FollowSymLinks
        AllowOverride none
        Order allow,deny
        Allow from all
        DirectoryIndex index.php demo.html
      </Directory>
      ErrorLog "logs/域名.error_log"
      CustomLog "logs/域名.access_log" common
    </VirtualHost>

    至此,虚拟主机的配置就结束了,这样配置的好处是便于管理,对文件映射关系更加直观,下面就是文件引用结构图

    conf
      -httpd.conf
    
      -extra
        --httpd-vhosts.端口号.conf
      ...
    
      -vhosts
        --80
          ---www.example.com.conf
          ...
        --8080
          ---www.text.com.conf
          ...
        --端口号
          ---www.x.com
          ---www.xx.com
          ---www.xx.com
          ...
        ...

    引用关系如下

    http.conf{
      httpd-vhosts.端口号.conf{
        www.example.com.conf
        ....
      }
      ....
    }
  • 相关阅读:
    超前进位加法器
    Xilinx ISE 12.3 LED测试程序
    位图文件(BMP)格式以及Linux下C程序实现
    SPB16.3安装系列指导
    Debian6显卡驱动安装
    深入浅出之正则表达式
    一个在台积电工作3年的工程师写给学弟学妹们的信
    Debian下解决MP3标题乱码
    ubuntu下安装usbblaster(更新)
    乘法器的Verilog HDL实现
  • 原文地址:https://www.cnblogs.com/ich1990/p/3789773.html
Copyright © 2011-2022 走看看