IIS+PHP服务器 发布多个PHP站点怎么样操作?
2016-07-07 15:35 来源:www.chinab4c.com 作者:ecshop专家
请高手指点下,我现在发布完,不能访问,一个站点 IP 是80端口 另外一个是88 ,原来的一个访问正常 新站访问不了。 |
回答:
如何能在一个IP地址的计算机绑定多个网站? 当我们在浏览器的URL栏输入例如xxx.vicp.net,浏览器就会查询xxx.vicp.net的IP地址,于是我们的服务器会概述它,你的IP地址,然后浏览器将URL的数据打包,传递到查询到的IP地址的80端口(默认的Web服务端口),如果你的Web服务不使用80端口的话,你需要告诉你的朋友在域名后面加上一个冒号和端口的数值,就像这样:xxx.vicp.net:8080。你的Web服务器将收到这个URL请求,然后根据数据包中标示的目的地地址(你的Internet IP)、TCP端口号和URL中的主机名判断需要读取哪个主目录下的文件。 下面我们一步一步说明实际的配置: 我假设你申请了两个域名:1.vicp.net和2.vicp.net,以下步骤将让用户访问1.vicp.net的时候读取c:\www1下的网站,访问2.vicp.net的时候读取C:\www2的网站,而使用1.vicp.net:8080、2.vicp.net:8080或直接使用ip地址访问(不带端口号的情况)则读取C:\www8080的网站。以上的路径和主机名称、端口号可以根据需要自行改变。 1、首先我们建立三个测试目录,在C盘建立:www1,www2,www8080三个目录,然后在三个目录下分别拷贝三个不同的htm文件,把他们改为Default.htm 2、打开Intenet 服务管理器,你会看到一个名字为默认站点得网站,处于安全原因我简易你先把它关掉(不要删除,否则重新建立会非常麻烦),点击“默认Web站点”按鼠标右键,或在工具栏点击停止键。这时别人访问你的域名或IP地址则会出错,不用担心,继续下一步。 3、点击你的计算机名,按鼠标右键,选择“新建”-〉“Web站点”,Win2000会弹出一个网站向导,NT则弹出一个对话框,NT的内容比2000小一些,所以以下全部以2000为例。按下一步,填写网站的说明,这仅仅是说明,将会出现在Internt服务管理器的界面中标示你得网站,随便填点什么就行,我喜欢使用域名来标示网站,所以填上1.vicp.net,按“下一步”。 4、在“输入Web站点使用的ip地址”栏选择“全部未分配”,既保持默认不动,这样不管是使用你的内部IP地址还是使用外部Internet IP地址都可以访问到这个网站,即使你的外部IP地址变化了也没有问题。千万不要选择你的外部IP地址,否则每次拨号后你都需要改变网站的IP,这样“花生壳”带来的方便性就荡然无存了。“此Web站点使用到的TCP端口”设置保持不动,即默然的80。然后在“此站点的主机头”栏填写:1.vicp.net。SSL端口保持空,这个设置我以后再说。按“下一步”。 5、在“路径”栏输入c:\www1或按“浏览”键选择网站所在的目录。按下一步。 6、访问权限部分不做任何修改。按“下一步” 7、好了,按“完成”,这时你应该看到Internet服务管理器中你的计算机名下多了一个1.vicp.net。 8、打开浏览器,在url栏中输入1.vicp.net,你应该能够看到C:\www1目录下的Default.htm页面。如果由问题请检查该目录下是否由Default.htm。以及你刚才操作是否正确。检查的方法如下:在你得网站名称上按鼠标右键,弹出网站属性页面,暂时不要管其它设置,检查:在“Web站点”下的IP地址,端口,按“高级”键,查看“主机头名”,退出高级设置对话框,点击主目录,查看“本地路径”,点击“文档”查看默认文档是不是“Default.htm”。在不行,打电话请我上门服务,报销来回车费,每小时工程费200...US$ 好了,已经设置好一个网站,不过这时使用2.vicp.net和ip地址访问还是有问题,别灰心,下面我们设置2.vicp.net。 其实很简单,重复3-7步不过是1.vicp.net改成2.vicp.net将c:\www1改成C:\www2而已。举一反三,相信你会很快上手,不过别聪明过头了,我知道你会试8080的,不过你会碰壁的。 下面我们需要建立第三个网站,这个网站不管你使用IP地址、还是上述域名中的任何一个加8080的端口号都能访问。 重复3-7 步,但是在第4步不要,重复,不要填写此站点的主机头”!!!,该栏必须留空。 好了这个时候,如果你使用IP地址访问则会看到www8080目录的得Default.htm,不过使用1.vicp.net或2.vicp.net则看到www1或www2,很神奇吧。不过使用1.vicp.net:8080、2.vicp.net:8080或ip地址加8080 端口号,则出错。这很正常,见以下步骤: 9、在第三个网站上按鼠标右键,选择“属性”,弹出网站的属性对话框,按“高级”弹出网站的高级属性对话框,(嘿嘿,我们已经玩得很高级了)。在“此站点由多个标识”下面的列表中你会看到一项内容:IP地址:全部未分配,端口:80,主机头名:空。然后按“添加”,弹出“高级站点标识”对话框。在“TCP端口”中填写8080,保持“IP地址”为全部未分配,“主机头名”为空,按“确定”,再“确定”,再“确定”。然后打开浏览器,输入1.vicp.net:8080,确定网站工作正常。 |
楼上真详细, 好像也要看操作系统,如果是在win2003下的IIS,很容易就支持一个IP多个站点, 但是如果是在XP上装的IIS,好像一IP多站点支持的不是很好 |
XP 下也可以! 倒是apache下不晓得咋个整多站! |
学习了 2楼的 我顶你 |
2003+IIS+php+MYSQL如果是ASP 好办,难办的就是这个PHP |
设置不同的端口访问的时候必须加上端口。如果同时使用80端口,就绑定不同的主机头,就是域名,一个IP只能对应一个空主机头 |
最近更新
常用插件
- ecshop商品列表中品牌批量
ecshop商品列表中品牌批量转移插件.这个插件听起来非常希奇。但是我们...
- ecshop导出待发货订单exce
ecshop导出待发货订单excel格式,这个东西是十分重要的,我们在倒出ec...
- ecshop2.7.2迷你购物车插件
ecshop2.7.2迷你购物车插件,这个插件主要是针对修改ecshop购买功能,为了...
- ecshop后台订单商品列表查
ecshop后台订单商品列表查询插件,可以通过名称。就把产品显示检索出...
- ecshop评论功能改进插件
ecshop评论功能改进插件,这个插件是改进了现有的ecshop评论功能的一些...
ecshop热门问答
ecshop热门资料
ecmall注册
ecshop改动
ecshop运费
zen cart电子晌午
ecshop空缺
ecshop工作者
ecshopsettings
ecshop出生日期
ecshop首页设置
ecshop上装
ecshop时区
ecshop长度
ecshop身体健康
ecshop淘宝商家
ecshop申请
ecshop模板空白
ecshop邮箱注册
ecshop程無法
ecshopFLASH轮播
ecshopQQ聊天
ecshop圣诞
ecshop伸缩
ecshop页面
ecshop语言
ecshop计量单位
ecshop下一步
汽车外贸模板
ecshop谢了
ecshop失败
ecshop龌龊