我实现了在一个VM中设置多个虚拟NIC,并在一个服务器上将网站绑定到不同的IP上,例如,通过以下方式访问2个网站:
http://10.188.2.150
http://10.188.2.152 <--both IPs belong to the same server
缺点是在virutalbox中,1VM最多可以有4张网卡。
然后,我尝试如下:获得两个网站绑定到相同的IP地址,但不同的端口,以便我可以访问这样的两个网站:
http://10.188.2.150:8003
http://10.188.2.150:8004
(我检查了这两个端口没有被“lsof -i:端口”使用)
我在Vista的管理员模式下使用Visual studio 2008运行web应用程序。当端口设置为非80时,它可以正常运行。但它会给出一个错误,比如WebDev.Webserver.exe已停止工作。我已经关闭了IIS默认网站,所以没有其他应用程序使用80端口。出现此错误的原因是什么?如何找出是否有其他应用程序正在端口80上运行?
谢谢
在IIS-Manager中,默认网站绑定在端口80上.如何使用c#按网站名称获取端口?我尝试了以下代码:
var lWebsite = "Default Web Site";
var lServerManager = new ServerManager();
var lPort = lServerManager.Sites[lWebsite].Bindings.GetAttributeValue("Port");
lPort导致invalid index异常为null。但是赋值var lPort = lServerManager.Sites[lWebsite]有