设为首页 收藏本站
查看: 787|回复: 0

[经验分享] APMServ5.2.6和IIS共用80端口的调试实录

[复制链接]

尚未签到

发表于 2018-12-9 10:42:12 | 显示全部楼层 |阅读模式
  公司服务器一直都是采用PHP环境搭建的株洲都市在线论坛作为地方门户网站,今天接到部门要求,需要另外多加入一个正规的门户网站,论坛作为附属网站作为给网友交流之用,这次的服务器改动比较大,最为关键的是以前服务器只有Apache环境,目前公司开发出来的门户网站是采用的SQL2005+.NET2.0环境,但是又不愿意多增加一台服务器的情况下,我只有硬着头皮在一台服务器上实现Apache+IIS共用80端口。
  其他的SQL2005安装等等都好说,关键就是两个不同环境不同源码的网站要共同占用80端口,在百度查询了很多资料都是模凌两可,没有什么具体的解说,因为百度搜索到的都是Apache独立环境下的教程,而不是我目前服务器上APMServ5.2.6集成环境,所以有很大的出入,在研究了差不多4个小时的时间之后,总算是解决了这个问题,现在把我的解决方法公布出来,希望更多的人能在应对其它特殊环境下的应用。
  先说说我配置之前服务器的配置环境,APMServ5.2.6集成PHP环境:
  Apache 2.2.9          [HTTP服务器]
Nginx 0.7.19          [HTTP服务器]
NetBox 2.8 Build 4128 [HTTP服务器+ASP脚本解释引擎]
PHP 5.2.6             [PHP脚本解释引擎]
MiniPerl 5.8          [Perl脚本解释器]
Memcached 1.2.4       [key-value内存缓存系统]
MySQL 5.1.28          [MySQL数据库服务器]
MySQL 4.0.26          [MySQL数据库服务器]
phpMyAdmin 2.11.9.2   [MySQL数据库在线管理工具]
eAccelerator 0.9.5.3  [PHP脚本加速引擎]
ZendOptimizer 3.3.3   [PHP脚本加速引擎]
OpenSSL 0.9.8h        [HTTPS(SSL)安全传输协议]
  第一步:安装好SQL2005数据库和IIS6.0(windows2003自带),将IIS的端口改为81端口(Apache环境以及占用了80端口);

  第二步:配置Apache环境,让Apache能够作为代理访问81端口;
  (1)修改“D:\APMServ5.2.6\Apache\conf”目录下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

  如图:


  
注:另外检查httpd.conf文件下是否要包含httpd-vhosts.conf文件,如果下述文字前方有#,就把他去掉



  • # Virtual hosts
  • Include conf/extra/httpd-vhosts.conf

  如图:

  
(2)接着在“D:\APMServ5.2.6\Apache\conf\extra”的目录下的httpd-vhosts.conf文件,添加apache和IIS下的虚拟主机信息:
  IIS下的虚拟主机配置范例:



  •     ProxyPreserveHost On
  •     ServerAdmin 7740606@qq.com   
  •     ServerName www.zzccoo.com
  •     ServerAlias zzccoo.com  *.zzccoo.com
  •     DefaultLanguage zh-CN
  •     AddDefaultCharset GB2312
  •     ProxyPass / http://www.zzccoo.com:81/
  •     ProxyPa***everse / http://www.zzccoo.com:81/


  apache下的虚拟主机配置范例:



  •     ServerAdmin 1047894@qq.com
  •     ServerName www.zhuzho.com
  •     ServerAlias zhuzho.com *.zhuzho.com
  •     DocumentRoot “d:/zhuzho”


  
    记住IIS下应建立tcp端口为81的同一域名网站,才能实现转发。当然上述配置修改保存后,要重启IIS和Apache才能生效。
  大家可以看我网站实例:
  http://bbs.zzccoo.com/  是株洲都市在线论坛,是以搭建在PHP环境上的80端口
  http://www.zzccoo.com/和http://www.zzccoo.com:81/是搭建在IIS环境上的81端口,两个地址访问的是同一个页面




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649363-1-1.html 上篇帖子: 用户 'IIS APPPOOL\ASP.NET V4.0' 登录失败 下篇帖子: 网络学习(三十八)Windows Server 2003 IIS 6.0 之Web网站建设
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表