一台服务器,一个端口,两个IP,,apache和iis能并存吗?

一台服务器,一个端口,两个IP,,apache和iis能并存吗? (在线等待,解决即刻给分!)

具体说明如下:
我用IIS建了一个站点:用的ip是218.88.166.81,端口80
用apache建了另一个站点:ip是218.88.166.82,端口也为80
注:这个两个ip都来自同一台服务器

结果apache无法启动,除非把端口改成其它的

请问是否因为它们在端口相同的情况下根本无法并存,
如果可以实现,又该怎样设置呢?
多谢!

100分!
 
 
 
 
tianwanglaozi(布衣卿相) 于 2004-12-15 12:50:45

UP一下

端口相同的情况下好像没什么好的办法

好果不用MS的ASP 系列的话就不要用IIS了
PHP什么的IIS 上也可以跑的
 
 
 
butcher2002(烟云轻轻舞(响应号召,抵制日货)) 于 2004-12-15 12:57:38

IP对应2个端口还差不多。。。

一个端口应该不能分配给两个IP~


 
 
 
hucool(鱼淼) 于 2004-12-15 14:07:22

不可以的啊老兄!
 
 
 
Jzealot(困学老二) 于 2004-12-15 15:29:42

看来是真的不行
不过我找到一种好方法,可以欺骗网民
在iis里那个站点不用80端口,用其它端口如81
apache用80,另外再在apache里建个虚拟主机(iis那个站点的)
<VirtualHost 218.88.166.81:80>
ServerName "www.xxx.cn"
ProxyPass / http://www.xx.cn:81/
</VirtualHost>
利用apache的反向代理功能就能把81隐藏了
而在apahce里建的那个站点照样能用80访问,互不影响

 
 
 
Jzealot(困学老二) 于 2004-12-15 15:45:06

纠正:
ProxyPass / http://www.xx.cn:81/
应改为:ProxyPass / http://www.xxx.cn:81/
掉了一个x


 
 
 
wtboy(爱我我) 于 2004-12-15 19:00:10

httpd.conf:
末尾加上
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
ProxyPass /asp/ http://127.0.0.1:81/
ProxyPassReverse /asp/ http://127.0.0.1:81/
RewriteRule ^/asp$ /asp/ [R]

IIS端口为81,访问IIS如下
http://127.0.0.1/asp/
 
 
 
jurlear(坏人) 于 2004-12-16 8:43:02

我想告诉你一个好的办法,就是不用同一个端口,可以用两个IP访问同一个目录, 就是

在你的主页里,做一个地址重定向,在文件里面测试用户输入的地址,不管用户输入是哪

个地址都跳转到同一个页面
 
 
 
IMarksman(唉!为什么总是睡不醒呢?) 于 2004-12-16 8:46:53

这中配置是可以的实现的,你的apache无法启动,是因为IIS启用了套接字池,套接字

池会导致IIS侦听所有IP地址,因此Apache无法在同样的80端口侦听。
解决办法是禁用IIS的套接字池,使IIS侦听218.88.166.81:80,apache侦听

218.88.166.82:80就可以了

禁用套接字池可以采用以下办法:
1. 打开命令提示符并确保您位于 X:/Inetpub/Adminscripts 文件夹(其中 X 是 IIS

安装驱动器)中。为此,请在命令提示符下键入以下行:
X:
CD/Inetpub/Adminscripts
2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行:
cscript adsutil.vbs set w3svc/disablesocketpooling true
3. 该命令反馈如下:
disablesocketpooling :(BOOLEAN) True
4. 停止 IIS Admin 服务,然后再启动它。
5. 重新启动 WWW 服务。
6.修改IIS的绑定地址为218.88.166.81:80
--------------------------------------------
具体参见:http://support.microsoft.com/kb/238131/zh-cn


 
 
 
polygame(polygame) 于 2004-12-16 12:53:26


<VirtualHost 218.88.166.81:80>
ServerName "www.xxx.cn"
ProxyPass / http://www.xx.cn:81/
</VirtualHost>
利用apache的反向代理功能就能把81隐藏了
而在apahce里建的那个站点照样能用80访问,互不影响


good idea!!!特别对只有1个IP地址而要用ASP/PHP的真好用啊:)

 
 
 
Jzealot(困学老二) 于 2004-12-16 15:00:55

to:IMarksman(唉!为什么总是睡不醒呢?)
老兄,这种方法还是不行 ,是不是因为apache也有套接字池?

 
 
 
Jzealot(困学老二) 于 2004-12-16 15:27:36

搞定!是我忘了在listen后加ip了
太感谢IMarksman了!!
结帖!
 
 
 
Jzealot(困学老二) 于 2004-12-17 14:47:49

up
 
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要自建一个IP服务器端口,需要进行以下步骤: 1. 选择合适的硬件和操作系统:根据服务器的需求和预算,选择一台适合的计算机作为服务器,安装一个稳定的操作系统,如Linux或Windows Server。 2. 配置网络连接:确保服务器与Internet连接正常,并分配一个静态IP地址。 3. 安装服务器软件:选择适合的服务器软件,如Apache、Nginx或Microsoft IIS,并按照软件提供的安装指南进行安装和配置。 4. 配置防火墙和端口转发:为服务器设置适当的防火墙规则,并允许特定的端口进行访问,以保证服务器安全。 5. 配置域名和DNS:如果需要,购买一个域名,并将域名解析指向服务器IP地址,这样用户就可以通过域名访问服务器。 6. 设置网站或应用程序:根据自己的需求,配置服务器上的网站或应用程序。例如,可以安装一个网站建设工具,如WordPress,或者运行一个自己编写的应用程序。 7. 测试服务器:确保服务器可以通过访问IP地址或域名来访问网站或应用程序。进行一些基本测试,如浏览网页、上传和下载文件等。 8. 配置安全策略:为了保护服务器的安全,可以实施一些安全策略,如定期备份数据,使用安全证书和SSL加密等。 总结:自建一个IP服务器端口需要选择适当的硬件和操作系统,配置网络连接,安装服务器软件,配置防火墙和端口转发,配置域名和DNS,设置网站或应用程序,测试服务器,以及配置安全策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值