首页 > 代码库 > Apache 2.5 配置虚拟主机

Apache 2.5 配置虚拟主机

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

技术分享

 

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:\WINDOWS\system32\drivers\etc\hosts 文件的最末尾添加 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 指令允许在配置选项前加上符号"+"或者"-",表示“启用”或者“移除”特性。

 

有关Options 指令的更多特性,参考这里:Apache Options 指令详解

Apache 2.5 配置虚拟主机