WAMP Apache 2.5 配置虚拟主机

1、在 Apache 的安装目录下 conf/httpd.conf 文件中搜索 hosts,去掉 Include 前面的 “#” 号后,即可启用虚拟主机。

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

2、然后在 Apache 的安装目录下 conf/extra 里面找到 httpd-vhosts.conf 文件。

    这里以 larablog.com 为例,配置如下。详细参数见最后说明。

#配置larablog.com:80
<VirtualHost *:80>
  #主机名称
  ServerName larablog.com
  #文档根目录
  DocumentRoot "D:/wamp/www/laravel/larablog/public/"
  #根目录权限
  <Directory "D:/wamp/www/laravel/larablog/public/">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require local
  </Directory>
  #错误日志保存位置
  ErrorLog "logs/dummy-host.example.com-error.log"
  CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

3、最后在 C:WINDOWSsystem32driversetchosts 文件的最末尾添加 DNS 解析。

127.0.0.1        larablog.com

4、保存修改,重启 Apache 服务器。在浏览器地址栏键入 larablog.com 就可以访问了。

说明:Apache 的一些配置参数

# 目录访问权限设置
<Directory "D:/wamp/www/">

    # Options 该指令控制目录启用哪些服务器特性。常见的特性有以下几个,多个特性空格隔开。
        # Indexes 指示如果访问的该目录没有 index.html 文件,就列出文件夹下的文件和子文件夹。
        # FollowSymLinks 加载符号连接
        # Multiviews 启用多重视图。访问 http://localhost/file/hello,在没有 hello 文件夹时,将通配 hello.* 文件并根据环境返回一个。
    Options Indexes FollowSymLinks

    # AllowOverride 是否允许覆盖。安全起见建议为 None。在使用框架时可能会用到URL rewrite,就要设置允许 All
    AllowOverride All

    # Require 授权访问。all granted 允许所有用户, local 允许本地用户。
    Require all granted

</Directory>

此外,Options 指令允许在配置选项前加上符号"+"或者"-",表示“启用”或者“移除”特性。

参考链接:Apache Options 指令详解

原文地址:https://www.cnblogs.com/mingc/p/6904578.html