IIS与Apache同时使用80端口

如果我们在一台服务器即使用IIS作为WEB服务器,同时又想使用Apache作为WEB服务器,那么如何来公用80端口呢?

我们可以使用单IP地址来实现,但是在性能上有损失:

将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。速度有影响.
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

Include conf/extra/httpd-vhosts.conf

在httpd-vhosts.conf中建立虚拟主机

<VirtualHost *:80>
ServerName www.heyvpn.com
DocumentRoot "c:/Inetput/HeyVPN.com"
</VirtualHost>

<VirtualHost *:80>
ServerName ***
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>

如上所述配置,我们访问www.heyvpn.com时将使用Apache作为web服务器,访问***将使用IIS作为web服务器

我们可以使用双IP地址来实现,接下来具体讲讲怎么实现:

1>修改Apache的httpd.conf文件,将“Lisen 80”改为“Listen IP:80”

2>按照下图进行修改,修改前需要一个httpcfg.exe文件,这个文件在windows2003安装碟中,具体路径为:“support/tools/Support.cab/httpcfg.exe”

OK,搞定!

时间: 2024-08-25 07:55:03

IIS与Apache同时使用80端口的相关文章

通过Nginx反向代理,IIS和apache 共用80端口

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream;

两个IP实现IIS和Apache公用80端口的设置方法

1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中.为此,请在命令提示符下键入以下命令行: X: CD \Inetpub\Adminscripts 2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行: cscript adsutil.vbs set w3svc/disablesocketpooling true 3. 该命令反馈如下: disablesocketpooling :(BOOLEAN)

IIS与Apache共用80端口方法[试用成功]

然后假设apache服务器已经安装完成,打开httpd.conf配置文件,找到这些地方去掉#开启代理模块: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ftp_module modules

阿里云服务器win2003下iis整合tomcat共享80端口

阿里云服务器win2003下iis整合tomcat共享80端口 很多机器都用tomcat跟IIS部署不同网站.最近买了阿里云的服务器.于是也想玩一下.网上百度了很多方法.但是都有缺陷说的不是很清楚.通过日志查看以及谷歌.尝试了很多方法终于配置OK.         第一.整合环境:Windows Service 2003.JDK1.60.IIS6.0 和tomcat7.0         第二.使用技术:IIS6.0和TOMCAT6.0的默认端口不用改变,使用原有的80和8081(因为本人数据库

启动phpstyle Apache的80端口被win7的System PID=4的进程占用的解决方法

学习前端是,用到Ajax,php语言,操作mysql数据库,浏览器无法解析php代码(把源码输出):原因,我之前用的是tomcat服务器写jsp,servlet,php用的是apache服务器,没有配置. 解决方法:1.用jsp,servlet取代php,才做数据库. 2.下载,配置apache服务器(比较麻烦),建议下载集成的 2.1 phpstyle; 集成Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便.好用的PH

安装Apache报80端口被占用 pid 4

安装Apache,不能安装成服务,提示端口已经被占用. 使用 netstat -ano | findstr "80" ,发现占用80端口的竟然是System进程. 这个进程是系统进程,你无法通过强制终止而将其退出. 安装的IIS已经换了一个别的端口,为啥会这样? 最后把能停的服务,一个一个进行停止. 停掉SQL Server Reporting Services (MSSQLSERVER)之后,被占用的端口被释放! 原来是SQL Server 2008的这个报告服务惹的麻烦! wind

Nginx + Apache 公用 80 端口的配置方案。

Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口. Proxy 反向代理的好处是访问的时候,始终就是 80 端口,来访者不会觉察到有任何的区别.但有的应用确非常"聪明",识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续.这么就死定了,还能有正常访问麽?! 有个方法可以解决这事,就是把 apache 也运行在80端口上.同一台服务器,有Nginx 也有 Apache,2个http

apache的80端口分发

打开 conf 文件夹,找到下面的 httpd.conf 更改Listen 后面的端口号为:80:默认就是80端口 去掉下面的相关注释: #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #LoadModule proxy

Nginx + Apache 公用80端口的配置

一个典型的 Nginx + Apache 应用方案可以是Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口.Proxy 反向代理的好处是访问的时候,始终就是 80端口,来访者不会觉察到有任何的区别. 但有的应用确非常"聪明",识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续.这么就死定了,还能有正常访问麽?!有个方法可以解决这事,就是把 apache 也运行在80端口上. 同一台