`
chengxianju
  • 浏览: 256592 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

windows下apache2.2配置虚拟目录(多个网站)

阅读更多

windows下配置apache方法

1.基于不同IP地址的虚拟主机

 

网站很多配置虚拟目录的多种方法,来实现本地配置多个网站

在apache配置文件。打开httpd.conf

 

 

DocumentRoot "D:\php5"  //可以不用注释

这下面可以加多个<VirtualHost></VirtualHost><Directory></Directory>

<VirtualHost></VitualHost>可以加自己的url重写规则

 


<VirtualHost 127.0.0.2:80>
DocumentRoot "D:\0551fangchan.com\news.0551fangchan.com"
ServerName 127.0.0.2:80
RewriteEngine on
RewriteRule /(.*)fc0(.*)_(.*)_(.*)_(.*).html /$1$2.php?id=$3&page=$4&pz=$5 [PT]
RewriteRule /(.*)fc0(.*)_(.*)_(.*).html   /$1$2.php?id=$3&page=$4 [PT]
RewriteRule /(.*)fc0(.*)_(.*).html   /$1$2.php?id=$3 [PT]
RewriteRule /(.*)fc0(.*).html /$1$2.php  [PT]
RewriteRule /(.*)_(.*).html /$1.php?zone=$2 [PT]
RewriteRule /(.*)-(.*).html /$1.php?word=$2 [PT]
</Virtualhost>

 

<Directory "D:\0551fangchan.com\news.0551fangchan.com">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

 

<VirtualHost 127.0.0.3:80>
DocumentRoot "D:\0551fangchan.com\oldhouse.0551fangchan.com"
ServerName 127.0.0.3:80
RewriteEngine on
RewriteRule /(.*)fc0(.*)_(.*)_(.*)_(.*).html /$1$2.php?id=$3&page=$4&pz=$5 [PT]
RewriteRule /(.*)fc0(.*)_(.*)_(.*).html   /$1$2.php?id=$3&page=$4 [PT]
RewriteRule /(.*)fc0(.*)_(.*).html   /$1$2.php?id=$3 [PT]
RewriteRule /(.*)fc0(.*).html /$1$2.php  [PT]
RewriteRule /(.*)_(.*).html /$1.php?zone=$2 [PT]
RewriteRule /(.*)-(.*).html /$1.php?word=$2 [PT]
</Virtualhost>

 

<Directory "D:\0551fangchan.com\oldhouse.0551fangchan.com">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

 

最后,还要改下C:\windows\system32\drivers\etc下hosts文件

 

127.0.0.2 news.0551fangchan.com
127.0.0.3 oldhouse.0551fangchan.com

 

然后,重启apache

   net stop apache2.2

   net start apache2.2

然后再浏览器地址栏中:http://news.0551fangchan.com

成功了吧!

 

2.基于主机的虚拟主机

 

NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot "D:\0551fangchan.com\www.0551fangchan.com"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:\0551fangchan.com\news.0551fangchan.com"
ServerName news.0551fangchan.com
<Directory "D:\0551fangchan.com\news.0551fangchan.com">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>
</Virtualhost>

<VirtualHost *:80>
DocumentRoot "D:\php5"
ServerName test
DirectoryIndex phpinfo.php index.php index.html index.htm
<Directory "D:\php5">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>
</Virtualhost>

 

 

分享到:
评论

相关推荐

    Apache 2.2中文手册

    1. **安装与配置**:手册会详细解释如何在不同的操作系统(如Windows、Linux、Mac OS X等)上安装Apache 2.2,并介绍配置文件httpd.conf的结构和各项设置,如监听端口、虚拟主机、日志记录等。 2. **模块管理**:...

    Apache2.2安全配置和性能优化

    ### Apache2.2安全配置和性能优化 #### 安全配置 **Apache禁止目录遍历:** 为了确保Apache服务器的安全性,防止恶意用户通过遍历目录来获取未授权的文件或者敏感信息,需要对Apache进行相应的配置。在Apache中,...

    Apache2.2版本中文使用手册.zip

    - 使用`NameVirtualHost`和`VirtualHost`指令创建多个独立的网站在同一台服务器上运行。 - 配置域名绑定、端口绑定和IP绑定。 5. **安全与权限**: - `.htaccess`文件中的访问控制,如`Deny`和`Allow`指令。 - ...

    官网Apache2.2

    这个压缩包文件`httpd-2.2.16-win32-x86-openssl-0.9.8o.msi`包含了在Windows环境下运行Apache 2.2所需的所有组件,包括SSL/TLS加密支持,这通过集成OpenSSL库0.9.8o实现。 **Apache 2.2的主要特点:** 1. **模块...

    apache2.2中文使用手册

    1. 虚拟主机概念:Apache支持在同一台服务器上运行多个独立的网站,每个网站有自己的域名和配置。 2. NameVirtualHost:通过指定IP地址和端口,实现基于域名的虚拟主机。 3. VirtualHost配置:在配置文件中为每个...

    apache2.2安装包

    4. 虚拟主机:Apache支持多个虚拟主机,通过配置文件中的`NameVirtualHost`和`&lt;VirtualHost&gt;`指令,可以实现不同域名指向不同目录。 三、Apache 2.2与PHP集成 1. 安装PHP:首先需要安装PHP,确保版本与Apache兼容。...

    WLSPlugin12.2.1.4.0-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.4.0.zip

    3. **配置Apache**:编辑Apache的配置文件(通常是`httpd.conf`),添加必要的模块加载指令,如`LoadModule weblogic_module modules/mod_weblogic.so`,并配置虚拟主机以启用Plugin。 4. **设置Plugin配置文件**:...

    apache2.2CHM中文版

    例如,可以使用Include指令将配置分散到多个文件中,增强了可维护性。 5. **日志管理**:Apache 2.2提供了更灵活的日志记录选项,用户可以根据需要定制日志格式,便于分析服务器性能和追踪问题。 6. **URL重写**:...

    64位win7环境下apache2.2

    - **虚拟主机**:Apache支持虚拟主机,这意味着在同一台服务器上可以运行多个独立的网站,每个都有自己的域名、文档根目录和配置。 - **权限和安全**:配置文件需要正确设置权限,以防止未授权访问。此外,使用SSL...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    - 编辑 `conf/extra/httpd-vhosts.conf` 文件,添加相应的虚拟主机配置,以便能够负载均衡到多个Tomcat服务器上。 #### 四、集群配置 完成上述步骤后,还需要进行集群配置以实现负载均衡等功能。 - **配置负载...

    apache 2.2 完全手册

    1. 虚拟主机:Apache 2.2支持基于IP、域名或端口的虚拟主机,这使得一台服务器可以托管多个独立的网站。 2. 访问控制:通过设置Allow、Deny和Order指令,可以控制哪些IP地址或网络段可以访问服务器。 3. 日志管理...

    apache2.2的相关资料

    Apache 2.2支持在同一台服务器上托管多个独立的网站,通过VirtualHost配置,可以根据不同的域名、IP地址或端口号来区分不同的网站。 五、URL重写 通过mod_rewrite模块,Apache 2.2可以实现URL重写,将用户友好的URL...

    Apache2.2&所需要插件

    3. **虚拟主机**:Apache 2.2支持多个虚拟主机,这意味着在同一台服务器上可以托管多个独立的网站,每个都有自己的域名和配置。 4. **安全考虑**:虽然2.2版本较旧,但仍需要关注安全更新,定期检查漏洞,并确保...

    apache2.2 + tomcat6 配置方式

    - **配置虚拟主机**:在Apache的配置文件中,添加一个新的虚拟主机或者修改现有虚拟主机,将动态请求代理到Tomcat。例如: ``` *:80&gt; ServerName yourdomain.com ProxyPass / ajp://localhost:8009/ ...

    apache 2.2.29-x64

    3. **虚拟主机**:Apache 2.2.29支持虚拟主机,允许在一个服务器上托管多个独立的网站。通过配置不同的ServerName或ServerAlias,可以为每个网站分配不同的域名或IP地址。 4. **安全性**:此版本的Apache可能包含了...

    Apache2.2中文手册

    5. **虚拟主机**:Apache2.2支持虚拟主机,允许在一台服务器上托管多个独立的网站,每个网站可以有不同的域名和配置。 6. **日志管理**:通过调整log_format和日志文件的配置,你可以定制服务器的日志记录,这对于...

    Trac0.12+SVN1.6+Apache2.2在windows下的配置说明

    总之,配置Trac 0.12+SVN 1.6+Apache 2.2在Windows下的环境涉及到多个组件的安装、配置和整合。每个步骤都至关重要,确保每个部分正确无误地设置,才能构建一个稳定且功能完备的Trac系统。务必按照官方文档或指南...

    apache2.2 forwindow

    - Apache2.2允许在同一台服务器上托管多个网站,这称为虚拟主机。通过配置`VirtualHost`指令,可以基于不同的域名、IP地址或端口号来区分不同的网站。 5. **安全与SSL** - 配合`mod_ssl`模块,Apache2.2能够支持...

Global site tag (gtag.js) - Google Analytics