apache和IIS共用80端口

来源:百度文库 编辑:神马文学网 时间:2024/03/29 13:41:45
2007年12月25日 星期二 22:39
apache和IIS共用80端口
将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
然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName   www.sikeu.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了
iis与apache共用80端口问题方法集
为调试程序,本机安装iis与apache,无法同时使用80端口,现给出解决方法
IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2
c:\Inetpub\Adminscripts
cscript adsutil.vbs set w3svc/disablesocketpooling true
该命令反馈如下disablesocketpooling : (BOOLEAN) True
重启IIS
Inetpub\AdminScripts>cscript adsutil.vbs set w3svc/disablesocketpooling true
IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2
到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,用法自己看帮助
命令行,绑定到某IP: httpcfg set iplisten -i 192.168.0.1
即命令使用IIS的只监听指定的IP及端口
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 192.168.0.1
命令行
net stop Apache2
net stop iisadmin /y
net START Apache2
net START w3svc
保证iis下的ip设置为全局默认,Apache中httpconf设置listen 192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。
网上常用的单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响
将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
然后建立一个虚拟主机,将该域名的所有访问转向81端口。
ServerName iloves.vicp.net
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了
XP下2分钟一次性装好apache+PHP+mysql+phpMyAdmin+CGI等系统
APMServ 5.1.2是一款快速自动搭建Apache 2.0.55、PHP 5.1.2、MySQL 4.0.26/5.1.5a、
SQLite、phpMyAdmin、ZendOptimizer、OpenSSL,以及ASP、ASP.NET、Perl、CGI网站平台的
绿色软件,无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只
需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache2和MySQL安装为系统服
务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,
虚拟主机、虚拟目录、端口更改、MySQL4.0/5.1两种版本切换、SMTP、上传大小、性能优化
等设置,只需鼠标一点即可完成。
1、MySQL默认用户名:root,密码为空
2、MySQL数据库文件存放目录:MySQL4.0\data或MySQL5.1\data
3、网站根目录[PHP、ASP.NET]www\htdocs [ASP]www\asp [CGI]www\cgi-bin
4、访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL)
5、非默认端口,网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/
6、包含软件:
Apache 2.0.55       (HTTP服务器)
NetBox 2.8 Build 4128 (HTTP服务器、ASP脚本解释引擎)
PHP 5.1.2          (脚本解释引擎)
MySQL 4.0.26       (数据库服务器)
MySQL 5.1.6-alpha     (数据库服务器)
SQLite 3.2.8       (数据库服务器)
phpMyAdmin 2.7.0-pl2   (MySQL数据库在线管理工具)
ZendOptimizer 2.6     (PHP脚本加速引擎)
OpenSSL 0.9.8a        (用来支持HTTPS(SSL)安全传输协议)
以下软件没有自带,如果需要请自行下载安装:
.NET Framework 1.1 (如需支持ASP.NET则必须安装)
MDAC 2.8              (数据访问组件,如需支持ASP.NET则必须安装)
ActivePerl 5.8        (如需支持Perl则必须安装)