多网站部署到同一台物理服务器,共用80端口的解决方案

我们在实际部署网站系统时,都是要绑定到80端口的,这样用户在访问的时候就可以避免在网站域名后带上端口号了,这是部署网站的基本要求。

根据不同的web服务器环境,我们经常要在同一台物理服务器上部署多个站点,很多情况下,甚至需要在同一台物理服务器上同时部署php网站程序,asp网站程序,java+jsp网站程序。

当然可以选择的web服务器很多,例如apahce,ngnix,iis等等。Iis服务器可以通过配置来支持php等其它各种脚本语言,所以选择什么web服务器并不是重点,因为我们可以通过扩展让我们的web服务器支持其它各种脚本执行环境。

这里主要解决的是在iis 服务器背景下,如何配置多网站共用80端口。我们以两个python 网站程序和一个php网站程序为例来说明。关于如何配置iis让其支持python和php 程序大家可以关注我的微信服务号:gohi668 了解。

1.    预备

我们首先要准备好经过充分测试的网站程序,这里我有两个python web 程序和一个php web 程序。通过远程桌面连接到阿里云服务器,在服务器的c盘根目录下创建一个文件夹websroot,将我们的两个python web 程序拷贝到该文件夹下:如图中的officalweb和tmart。


图1 :python web 网站目录


 登录阿里云控制台-域名管理模块,按照下图所示配置域名映射:


                                           图2  域名映射配置

其中47.106.142.160 是我的阿里云服务器的外网ip地址,我的主域名是meimichao.com。

完整的域名是由主机记录+主域名构成的,这样我们就配置了三个域名:booksiss.meimichao.com,tmart.meimichao.com,www.meimichao.com。当我们在cmd 命令行中ping 这三个域名的时候,返回的ip地址都是47.106.142.160。说明三个域名都是指向了我的阿里云服务器。


2.  配置iis 域名绑定

  在iis 中新建一个网站,物理路径指向我们在预备工作中图1 中的officalweb,ip 地址选择“全部未分配”,端口设置成80,主机名处填写我们在预备工作中所配置的域名,我们这里使用www.meimichao.com这个域名。如图3.



图3  iis网站设置


经过这一步的配置以后,当我们在浏览器中输入域名www.meimichao.com的时候,将会打开我们的officalweb这个网站。

按照同样的步骤,配置网站tmart,如图4.


图4  tmart网站配置


两个网站都是80端口,他们之间是通过主机名区分的,当我们访问www.meimichao.com的时候,iis会路由到officalweb网站,当我们访问tmart.meimichao.com的时候,iis会将请求路由到tmart 网站。


3.     通过请求转发配置php web网站

 前面我们配置的都是同一类型的python web网站,直接在iis里面配置,而且可以共用80端口。但是,如果我们还有一个php网站呢,当然你可以通过扩展iis 支持php来直接在iis 里面配置php网站,同样可以让php web网站和python web 网站一样共用80端口,具体配置方法可以关注微信服务号:gohi6668 详细了解。

我们这里教大家另外一种方法。

因为大部分的同学习惯使用wamp,lamp或者phpnow这样的套件来运行php网站,所以我们这里来看看如何将运行在这些环境的php web 程序和iis 共用80端口,换句话说,也就是如何在一个已经配置了多个iis 80 端口网站的服务器上,再部署一个运行在wamp,lamp或者phpnow环境中的php web 网站,而且同样可以直接通过80端口访问。

我们以phpnow 为例。

首先下载phpnow

上传到服务器,直接解压。得到如图5的目录结构。


图5 phpnow 解压后的目录结构


将我们的php web程序上传到图5 中的htdocs 目录下。

然后打开服务器上的命令行窗口,进入到如图6 所示的目录,执行Setup.Cmd,如图6.


默认开启phpnow的配置过程,按照提示选择配置项,建议一直敲回车,保留默认配置的取值即可。


完成以后,我们就可以实现在同一台物理服务器上同时运行多个不同后台脚本语言的web 网站了,而且所有的这些网站都是共用了80端口,这样我们的用户就可以直接在浏览器中输入域名访问,不需要带端口号了。



下面是我配置的三个网站,大家可以看到这三个网站都位于同一个一级域名下,而且共用了80端口。



                图6  网站1




图7  网站2




图8  网站3



大家在具体配置过程中遇到什么技术问题,或者需要开发微信方面的系统或应用,都可以联系我们wx:walkingman_c。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,594评论 18 139
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,586评论 2 57
  • 今天星期一,太阳阿姨特别温暖,午觉起来我们小云朵们都喝了水,柠檬老师就带着我们拉上小火车出去啦。我们也...
    小确幸_23b9阅读 396评论 0 1
  • 一山一程一清灯 闲客空留梦晓声 春落小庐花夜雨 暗烛浮动已三更
    安忆寄北阅读 224评论 0 2
  • mw568阅读 138评论 0 0