虚拟主机配置、以及域名重写

今天在配置虚拟主机的时候,发现已经配置好的主机用不了。
1.apache2.2与apache2.4两个版本的配置方法是有区别的。请注意以下几个地方

#配置我们自己的虚拟主机3

    #修改文档根路径
    DocumentRoot "F:\study\environment\Apache24\htdocs\y0zdij\Zerg\public"
    #主机名称
    ServerName test.cn
    #欢迎页面
    DirectoryIndex index.html index.php
    
    Options Indexes FollowSymLinks
    AllowOverride All              #如果使用自定义路由,需要这么写,除此之外还需将.conf配置文件里的换成  All,否则自定义的路由无法正确解析。
    Require all granted           #此处是2.2与2.4版本不同的地方,2.4需要写成这样。
    
    #错误日志存放位置
    ErrorLog "logs/test.com-error.log"
    CustomLog "logs/test.com-access.log" common

下面是.conf里的两个模块得加载进来。

LoadModule authz_host_module modules/mod_authz_host.so  #加载虚拟主机得模块

LoadModule rewrite_module modules/mod_rewrite.so  #域名重写相关模块

LoadModule vhost_alias_module modules/mod_vhost_alias.so  #域名别名相关模块

你可能感兴趣的:(虚拟主机配置、以及域名重写)