蛋疼问题,搭建的网站,localhost可以访问,IP不能访问

rightmin 2013-06-06 06:24:59
开发环境:vs2012
项目类型:Asp.net web 应用程序
防火墙:已关闭

新建完项目后,点击调试,开启浏览器访问地址:
http://localhost:43568/ 或者 http://127.0.0.1:43568/
一切正常!

可是当我换成我的本机IP地址后,就不能访问了
http://192.168.122.205:43568/
浏览器显示:
无法显示此页
•确保 Web 地址 http://192.168.122.205:43568 正确。

也就是说我的web服务无法被其他的计算机访问,请问这个问题该怎么解决呢?
...全文
64131 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang1995633 2015-05-26
  • 打赏
  • 举报
回复
还有一种可能,网能ping得通,但是就是不能访问,自己搭建一个局域网别人就能访问,我连别人的网,别人就不能访问我的项目了。这是网线质量差了的结果嘛?
c1315226327 2014-08-07
  • 打赏
  • 举报
回复 1
我是路径搞错了,瞬间无语了啊,楼上讲的很清楚了,用ip地址(除127.0.0.1以外)需要把项目部署到iis上
Xusx_bndl 2014-08-04
  • 打赏
  • 举报
回复
这个我已经解决了,介绍一下简单好用的方法: 在IIS配置中找到默认网站上的文件夹,右键属性,目录,在“应用程序名”点创建,把目录名变成应用程序名,点确定,一切搞定
peng6674166 2013-06-14
  • 打赏
  • 举报
回复
你用VS的模拟器肯定不行啊!要想别人访问你的,最好的办法是你发布部署到你的机子上,前提是你的机子上必须装IIS
IT_2007 2013-06-14
  • 打赏
  • 举报
回复
引用 9 楼 rightmin 的回复:
[quote=引用 1 楼 q107770540 的回复:] 1.首先其他的机器要和你一个内网 2. 其他机器要能PING的通你的IP
我是用我本机的ip地址访问,不存在你说的问题
引用 2 楼 yyl8781697 的回复:
在IIS的绑定里面设计为IP绑定,把你本机的IP给填上就可以了,试试看
我根本没有发到iis,我的用是"Visual Studio 开发服务器" 除了iis以外,难道就没有其它办法可以提供外网访问了吗[/quote] 应该不行...
rightmin 2013-06-14
  • 打赏
  • 举报
回复
引用 1 楼 q107770540 的回复:
1.首先其他的机器要和你一个内网 2. 其他机器要能PING的通你的IP
我是用我本机的ip地址访问,不存在你说的问题
引用 2 楼 yyl8781697 的回复:
在IIS的绑定里面设计为IP绑定,把你本机的IP给填上就可以了,试试看
我根本没有发到iis,我的用是"Visual Studio 开发服务器" 除了iis以外,难道就没有其它办法可以提供外网访问了吗
喂大的程序员 2013-06-07
  • 打赏
  • 举报
回复
估计楼主问题解决了,楼上答案很全面,
a176828482 2013-06-07
  • 打赏
  • 举报
回复
引用 楼主 rightmin 的回复:
开发环境:vs2012 项目类型:Asp.net web 应用程序 防火墙:已关闭 新建完项目后,点击调试,开启浏览器访问地址: http://localhost:43568/ 或者 http://127.0.0.1:43568/ 一切正常! 可是当我换成我的本机IP地址后,就不能访问了 http://192.168.122.205:43568/ 浏览器显示: 无法显示此页 •确保 Web 地址 http://192.168.122.205:43568 正确。 也就是说我的web服务无法被其他的计算机访问,请问这个问题该怎么解决呢?
你这程序是发布以后挂在你本机的IIS上的 ? 我怎么感觉你只是在本机VS环境中有呢 ? 如果没有发布到IIS服务器 你直接访问自己的IP地址必然是访问不到的.
xml111024 2013-06-07
  • 打赏
  • 举报
回复
1:修改IIS Express 的applicaitonhost 文件,修改 bindingInformation=":43568:" 2:以管理员身份运行Vs2012 如果不改这些,你应该看到 Bad Request - Invalid Hostname
踏平扶桑 2013-06-07
  • 打赏
  • 举报
回复
另外就是VS的那个IIS模拟器 是不对外的,只能本机访问。
踏平扶桑 2013-06-07
  • 打赏
  • 举报
回复
最主要的就是端口啊 43568 这个是VS自带的模拟IIS的端口 你IIS的端口 肯定不是43568吧? 试试用80端口(前提,你在IIS里面新建一个网站,物理路径指向你这个项目,并且保证.net版本什么的都一直,尤其是应用程序池是否需要开32位模式,还有就是是否使用经典模式来解析你的网站)
Null_Reference 2013-06-07
  • 打赏
  • 举报
回复
你的IP地址别人能访问么?看看IIS里面分配IP和绑定主机名是不是都是192.168.122.205
yyl8781697 2013-06-07
  • 打赏
  • 举报
回复
在IIS的绑定里面设计为IP绑定,把你本机的IP给填上就可以了,试试看
q107770540 2013-06-06
  • 打赏
  • 举报
回复
1.首先其他的机器要和你一个内网 2. 其他机器要能PING的通你的IP

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧