apache配置多个虚拟主机 重定向localhost 尽可能减少对主配置文件的修改
2012-11-27 19:17
387 查看
参考网址:http://www.jzxue.com/fuwuqi/windows/201103/14-6681.html
你知道如何使用 Apache 在本地配置出多个虚拟主机吗?而且还可以使用不同的“域名”来访问本地不同的站点呢?
1> 修改系统的 hosts 文件:
一般情况下我们都是使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts
文件中默认有一个:
打开 hosts 文件,添加两个“虚拟”DNS 项,加入代码:
这样,浏览器就会将 workspace_php主机名解析为 127.0.0.2。下面都是以虚拟主机名workspace_php为例。
再添加其他虚拟主机的方法类似。
2> 修改 Apache 配置文件:
在我的本机内 Apache 的主配置文件在:
为了尽可能减少对 Apache 主配置文件的修改,最好在各个站点写好自己的虚拟主机配置子文件,然后使用 Include 指令将其包含到 Apache 的主配置文件里。
在主配置文件的最下方添加代码:
注: 配置文件http-vhost.conf的名字也可以使其他,例如abc。
3> 创建各个虚拟主机的子配置文件:
创建
workspace_php的配置文件:D:\workspace_php\httpd-vhost.conf
#workspace_php虚拟主机配置
<VirtualHost workspace_php:8081>
ServerName workspace_php
DocumentRoot D:\workspace_php
<Directory D:\workspace_php>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
各个虚拟主机的配置就看应用站点的不同需要了,DocumentRoot 为其根目录,
php_value 是修改此站点的 PHP 运行参数,根据自己应用的需要来写,这样就不必修改 PHP 主配置文件。
4> 重启 Apache 服务:
在浏览器中输入,测试:
重定向localhost
还是使用上面的方法
将虚拟主机名改为localhost即可。
你知道如何使用 Apache 在本地配置出多个虚拟主机吗?而且还可以使用不同的“域名”来访问本地不同的站点呢?
1> 修改系统的 hosts 文件:
一般情况下我们都是使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts
文件中默认有一个:
127.0.0.1 localhost |
127.0.0.2 workspace_php |
127.0.0.3 {other virtual host name} |
再添加其他虚拟主机的方法类似。
2> 修改 Apache 配置文件:
在我的本机内 Apache 的主配置文件在:
D:/usr/local/apache2/conf/httpd.conf |
在主配置文件的最下方添加代码:
# 包含workspace_php 虚拟主机配置文件 |
Include D:\workspace_php\httpd-vhost.conf |
3> 创建各个虚拟主机的子配置文件:
创建
workspace_php的配置文件:D:\workspace_php\httpd-vhost.conf
#workspace_php虚拟主机配置
<VirtualHost workspace_php:8081>
ServerName workspace_php
DocumentRoot D:\workspace_php
<Directory D:\workspace_php>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
各个虚拟主机的配置就看应用站点的不同需要了,DocumentRoot 为其根目录,
php_value 是修改此站点的 PHP 运行参数,根据自己应用的需要来写,这样就不必修改 PHP 主配置文件。
4> 重启 Apache 服务:
在浏览器中输入,测试:
http://workspace_php:8081
重定向localhost
还是使用上面的方法
将虚拟主机名改为localhost即可。
相关文章推荐
- (转)Apache安装常见配置(修改主目录、首页文件、建立虚拟主机等)
- 2017.03.31域名重定向,apache配置虚拟主机
- Linux中Apache与php结合以及Apache的虚拟主机配置文件
- apache 配置虚拟主机后不能使用localhost(127.0.0.1)
- apache虚拟主机的配置文件httpd-vhosts.conf
- LNMP架构 (2)之 Nginx安装、默认虚拟主机、用户认证、域名重定向、配置文件详解
- apache配置虚拟主机,如果该文件配置错误,可能导致apache无法启动
- win10 apache配置虚拟主机后localhost无法使用的解决方法
- apache配置文件详解及虚拟主机的搭建
- apache本地(localhost)配置 虚拟主机
- Apache配置虚拟主机后,不能访问localhost的问题
- apache2.2的目录文件及 虚拟主机的配置
- Ubuntu Server 14.04 & Apache2.4 虚拟主机、模块重写、隐藏入口文件配置
- win10 apache配置虚拟主机后localhost无法使用
- 修改本地登录地址localhost,配置虚拟主机路径
- LAMP架构(nginx安装,默认虚拟主机,用户认证,域名重定向,nginx配置文件详解)
- Apache httpd.conf配置文件 3(虚拟主机)
- apache本地(localhost)配置 虚拟主机
- 4----apache主配置文件模板和基于域名虚拟主机配置文件模板
- apache虚拟主机配置文件