apache配置多个虚拟主机 重定向localhost 尽可能减少对主配置文件的修改
来源:互联网 发布:乐视网络电视下载 编辑:程序博客网 时间:2024/06/01 17:06
参考网址:http://www.jzxue.com/fuwuqi/windows/201103/14-6681.html
你知道如何使用 Apache 在本地配置出多个虚拟主机吗?而且还可以使用不同的“域名”来访问本地不同的站点呢?
1> 修改系统的 hosts 文件:
一般情况下我们都是使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个:
127.0.0.1 localhost
打开 hosts 文件,添加两个“虚拟”DNS 项,加入代码:
127.0.0.2 workspace_php
127.0.0.3 {other virtual host name}
这样,浏览器就会将 workspace_php主机名解析为 127.0.0.2。下面都是以虚拟主机名workspace_php为例。
再添加其他虚拟主机的方法类似。
2> 修改 Apache 配置文件:
在我的本机内 Apache 的主配置文件在:
D:/usr/local/apache2/conf/httpd.conf
为了尽可能减少对 Apache 主配置文件的修改,最好在各个站点写好自己的虚拟主机配置子文件,然后使用 Include 指令将其包含到 Apache 的主配置文件里。
在主配置文件的最下方添加代码:
# 包含workspace_php 虚拟主机配置文件
Include D:\workspace_php\httpd-vhost.conf
注: 配置文件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
<Directory D:\workspace_php>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
各个虚拟主机的配置就看应用站点的不同需要了,DocumentRoot 为其根目录,
php_value 是修改此站点的 PHP 运行参数,根据自己应用的需要来写,这样就不必修改 PHP 主配置文件。
4> 重启 Apache 服务:
在浏览器中输入,测试:
http://workspace_php:8081
重定向localhost
还是使用上面的方法
将虚拟主机名改为localhost即可。
- apache配置多个虚拟主机 重定向localhost 尽可能减少对主配置文件的修改
- Apache 301重定向,以及根据主机名配置虚拟主机
- Apache 配置多个虚拟主机
- apache配置、重定向
- Apache配置虚拟主机后,不能访问localhost的问题
- Apache配置虚拟主机后,不能访问localhost的问题
- 在配置apache多个虚拟主机的时候,访问总是指向第一个虚拟主机
- apache 301重定向配置的例子
- centOS6配置Apache基于域名的多个虚拟主机
- apache配置文件之虚拟主机配置
- apache本地(localhost)配置 虚拟主机
- apache本地(localhost)配置 虚拟主机
- apache+tomcat多个域名,虚拟主机配置
- Apache 在本地配置多个虚拟主机
- apache下配置多个虚拟主机
- Apache本地配置多个虚拟主机实例教程
- Apache服务器配置多个虚拟主机
- spring 配置文件配置重定向
- HTML5绘制矩形和圆形并且还有获取在这个图层内的坐标的思路和代码
- 64位操作系统下使用YUM只安装纯净64位软件包(RHEL 5.4 /CentOS 5.4)
- 数据结构之基本含义篇
- python类型转换、数值操作
- iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件
- apache配置多个虚拟主机 重定向localhost 尽可能减少对主配置文件的修改
- 最大二维子矩阵
- Android ImageView 使用assets里的图片
- android中的ellipsize
- Java关键字final、static使用总结
- eclipse导入class文件
- 数组大折腾
- java经典算法_021利用递归方法求5!
- Eclipse设置:背景与字体大小和xml文件中字体大小调整