首页 > 代码库 > 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 配置虚拟主机
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。