服务器 频道

冤家不路窄—网站发布软件共存比拼

    【IT168 专稿】软件冲突,服务冲突,程序不兼容——恐怕这些都是最困扰我们网络管理员的问题,作为服务器管理来说也应该尽量避免上述问题的产生,因为一旦出现冲突和不兼容故障,排查起来是非常麻烦的,而且不能够按照常规思路去解决。不过有的时候我们不得不冒着冲突的风险去搭建服务环境,最常见的就是网站发布系统了。今天笔者就为各位IT168的读者介绍如何来解决网站发布软件共存的问题,让这些冤家不路窄。

一、为什么必须让多个发布软件共存:

    很多时候由于企业规模和经费投入的原因,我们必须在同一台服务器上发布多个网站,而网站的构建语言有的是基于ASP有的是基于PHP的,按照常规环境搭建方法来说,ASP和IIS配合很完美而PHP则和apache是好搭档。所以为了保证网站的稳定性,减少语言和发布软件之间存在的兼容问题,我们不得不在同一台服务器上既安装IIS又安装Apache,同时发布不同网站。这时就会遇到这种多发布软件共存的冤家路窄问题。

二、从端口入手让冤家共存:

    众所周知网站的发布都是基于端口的,即使是没有标明端口的地址也是默认使用80端口的。所以说要想让IIS和Apache两个页面发布工具能够同时发布不同站点的话,最常用最简单的方法就是将不同站点的发布端口进行修改。(如图1)

图1 点击看大图

    例如IIS上将发布站点变成http://ip:80,而apache上则将网站地址改为http://ip:81。这样这两个网站就不会相冲突。当然如果我们能够直接在企业DNS或ISP的DNS服务器上针对这两个网站进行地址解析的话,就可以使用域名1访问IIS发布的站点,使用域名2访问Apache发布的站点了,不过访问时要对于非80端口的网站添加端口信息。这样用户在访问两个站点时就不会察觉到他们在同一台服务器上了。而且由于两个网站和两个站点发布程序使用了不同的端口,也不会产生冲突问题。

    缺点——访问两个站点时必须通过端口来区分,用户输入比较麻烦,而且就算是通过DNS解析不同名称也无法避免添加端口的操作。

0
相关文章