Windows下apache配置虚拟目录(网站)

想当年刚开始学php的时候,配置apache虚拟目录真是弄破头皮,当初不理解原理,所以就觉得很难。

 

1. 打开apache安装目录下面的“conf/httpd.conf”文件,查找到“Include conf/extra/httpd-vhosts.conf”,将前面的“#”去掉(取消注释)。温馨提示:改配置文件的最好习惯是先复制一份作为副本,防止改错之后可以还原。

 

 

2. 打开apache安装目录下面的“conf/extra/httpd-vhosts.conf”文件,将下面这段代码复制一份,

 代码如下 复制代码

 

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host2.test.com

    DocumentRoot "D:/lamp/apache2/docs/dummy-host2.test.com"

    ServerName dummy-host2.test.com

    ErrorLog "logs/dummy-host2.test.com-error.log"

    CustomLog "logs/dummy-host2.test.com-access.log" common

</VirtualHost>

 

 

然后需要留下面两行就行了,“DocumentRoot”表示你要指向站点下面的哪个目录,“ServerName”就是虚拟的域名,其他的“ErrorLog”日志什么的可以省略删掉。

 代码如下 复制代码

 

<VirtualHost *:80>

    DocumentRoot "e:/web"

    ServerName www.111cn.net

</VirtualHost>

 

 

3. 打开“C:WindowsSystem32driversetc”中的“hosts”文件,新增一行“127.0.0.1 www.111cn.net”。这个文件就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

 

 

4. 最后别忘了重启apache服务。

 

工作原理:当你打开浏览器输入“http://www.111cn.net”的时候,系统会首先自动从Hosts文件中寻找对应的IP地址,然后找到了127.0.0.1,此时本地的apache收到请求,去“conf/extra/httpd-vhosts.conf”文件里面寻找对应的信息,从而实现了整个过程!

多主机头绑定

(就是在一个端口上绑定多个域名,然后每个域名可以指向不同的目录进行访问,主机头是IIS里面的说法),打开httpd.conf文件,在文件最后添加如下内容

#多主机头配置无需放在特定的节点下面,一般直接在配置文件底部添加即可
#NameVirtualHost addr[:port] 为一个基于域名的虚拟主机指定一个IP地址(和端口)
#声明主机头必须加这条指令,否者主机头配置不会生效
#VirtualHost节点下面ServerName就是要绑定的域名,DocumentRoot表示此域名指向的目录
#本机测试的话请在hosts中进行域名绑定如 127.0.0.1  www.mysite1.com

 代码如下 复制代码

NameVirtualHost *:8080
<VirtualHost *:8080>
    ServerName www.111cn.net
    DocumentRoot "D:Program FilesApache2.2htdocs"
</VirtualHost>

<VirtualHost *:8080>
    ServerName www.111cn.net
    DocumentRoot "D:CodeMySite"
</VirtualHost>

配置好后,重启apache服务,浏览器输入www.mysite1.com:8080,就会自动定向到D:Program FilesApache2.2htdocs站点了

别名绑定

 代码如下 复制代码

<virtualhost *:80="">
ServerName www.域名.com              #主机名
ServerAlias 域名1 域名二           #别名 每个域之间以空格隔开
DocumentRoot "/var/www/rsjy"               #所在目录
</virtualhost>

 

 代码如下 复制代码

<virtualhost *:80="">
ServerName *.域名.com              #主机名 这里就是绑定所有的主域名的二级域名了
DocumentRoot "/var/www/rsjy"               #所在目录
</virtualhost>

多域绑定

时间: 2024-10-21 20:34:49

Windows下apache配置虚拟目录(网站)的相关文章

windows2003下apache配置虚拟主机和绑定域名服务_win服务器

本篇文章的方法大概在网上都可以找到解决方法,只是不是很明确,在这为了减少网友像我这么粗心的少走些弯路,我自己写了下一个简单明了的设置过程. 先说下我的服务器的环境: windows 2003 服务器 apache_2.0.48 php4.2 (我们服务器是独立IP,服务器上也没有装IIS,也没有装DNS服务器之类的,所以只能用Apache虚拟主机了) 下面开始说设置步骤:(我这只说基于主机名的虚拟主机一个IP地址,多个网站 的配置过程,如需了解更多,请参考Apache虚拟主机文档) 1.在win

windows下Apache配置SSL安全连接

  什么是SSL? SSL(Secure Socket Layer): 是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全.Open SSL下载地址:http://www.openssl.org/source/ 一.下载并安装 支持SSL的 Apache 1.安装配有SSL模块的apache, 下载地址http://httpd.apache.org/download.cgi#apache23 附件提供httpd-2.2.15-win32-x86-openssl-

windows2003 apache配置虚拟主机和绑定域名服务_win服务器

本篇文章的方法大概在网上都可以找到解决方法,只是不是很明确,在这为了减少网友像我这么粗心的少走些弯路,我自己写了下一个简单明了的设置过程. 先说下我的服务器的环境: windows 2003 服务器 apache_2.0.48 php4.2 (我们服务器是独立IP,服务器上也没有装IIS,也没有装DNS服务器之类的,所以只能用Apache虚拟主机了) 下面开始说设置步骤:(我这只说基于主机名的虚拟主机一个IP地址,多个网站 的配置过程,如需了解更多,请参考Apache虚拟主机文档) 1.在win

windows下apache搭建php开发环境_php实例

本文详细介绍了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php开发环境. 第一步:下载安装的文件 1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi 2. MySQL 版本 mysql-5.5.19-win32.msi 3. PHP 版本 php-5.3.5-Win32-VC6-x86.zip 4. phpMyadmin 版本 phpMyAdmin-3.4.9-al

mod_ssl-windows下Apache配置ssl问题

问题描述 windows下Apache配置ssl问题 只要将LoadModule ssl_module modules/mod_ssl.so前面的#删掉,Apache就无法启动,无log 解决方案 是不是还有其他地方注释了,或者配置文件语法有问题. 解决方案二: http://www.2cto.com/os/201404/289690.html

Windows系统环境下安装Apache并配置虚拟目录的方法介绍

本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的Apa

Windows 环境下安装Apache与虚拟目录的配置

  本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的A

Windows系统下安装Tomcat服务器和配置虚拟目录的方法_Tomcat

安装Tomcat和配置环境变量安装jdk,这个我就不用说了 安装的时候指定安装路径,我指定的是: D:\Program Files\Java\jdk1.6.0_05 3.解压下载的apache-tomcat-5.5.23.zip,   我指定的是D:\Program Files\apache-tomcat-5.5.26 安装完成后,打开"我的电脑"->"系统属性"->"环境变量"在"用户变量" 新建"CA

配置虚拟目录的方式(Linux下/windows下)

在Host中的配置 <Context docBase="MSIP" path=""  reloadable="true" /><Context path="/upload_data" docBase="/usr/msip/upload" crossContext="true" trusted="true"></Context>