web 应用程序 只能用localhost+端口访问,ip和127.0.0.1不行

时间:2022-10-08 19:10:38
我搜了下论坛里有篇同样问题的文章,但没解决,弄了一晚上了都不行。
访问http://localhost:57511/Index.aspx正常,用http://127.0.0.1:57511/Index.aspx访问显示bad request,单独用localhost和127.0.0.1都会到iis的主页,用的不是vs里的iis模拟器,不到一周之前还可以用ip访问,今天试的时候就完全不行了。求救啊!!!!

11 个解决方案

#1


hosts文件被修改了吧,再改回来就行啦

#2


查看80端口是否被占用了。。

#3


引用 1 楼 myhope88 的回复:
hosts文件被修改了吧,再改回来就行啦

1.host 里 改成了   127.0.0.1 localhost  
2.我禁用了ipv6
3.iis管理器里有个 default web site,默认绑定是ip全部未分配和端口80,我改成192.168.1.100也不行,我用vs打开是localhost:57511/index.aspx

我改成127.0.0.1:57511/index.aspx  就直接显示bad request - invalid hostname,我在iis管理器的default web site的绑定里改了各种搭配都不行,搞了一晚上了,早上起床又到现在,要怎么改啊!!

#4


引用 2 楼 qvbzyx 的回复:
查看80端口是否被占用了。。

1.host 里 改成了   127.0.0.1 localhost  
2.我禁用了ipv6
3.iis管理器里有个 default web site,默认绑定是ip全部未分配和端口80,我改成192.168.1.100也不行,我用vs打开是localhost:57511/index.aspx

我改成127.0.0.1:57511/index.aspx  就直接显示bad request - invalid hostname,我在iis管理器的default web site的绑定里改了各种搭配都不行,搞了一晚上了,早上起床又到现在,要怎么改啊!!

#5


IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

#6


引用 5 楼 5653325 的回复:
IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

#7


引用 6 楼 a1033779792 的回复:
Quote: 引用 5 楼 5653325 的回复:

IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

你把IIS那个默认的网站的物理路径指向你这个网站的目录,然后IIS里面就能看到了。你在IIS里面找到首页点右键选浏览(只是让你熟悉下,设置IIS的默认页后,直接输IP或者域名也是这样的效果),就能看到了,这个时候你看地址栏里面的地址明白了。

#8


引用 7 楼 5653325 的回复:
Quote: 引用 6 楼 a1033779792 的回复:

Quote: 引用 5 楼 5653325 的回复:

IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

你把IIS那个默认的网站的物理路径指向你这个网站的目录,然后IIS里面就能看到了。你在IIS里面找到首页点右键选浏览(只是让你熟悉下,设置IIS的默认页后,直接输IP或者域名也是这样的效果),就能看到了,这个时候你看地址栏里面的地址明白了。
谢谢,不过还是不行,主要问题就是输localhost可以输ip不行。

#9


引用 8 楼 a1033779792 的回复:
Quote: 引用 7 楼 5653325 的回复:

Quote: 引用 6 楼 a1033779792 的回复:

Quote: 引用 5 楼 5653325 的回复:

IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

你把IIS那个默认的网站的物理路径指向你这个网站的目录,然后IIS里面就能看到了。你在IIS里面找到首页点右键选浏览(只是让你熟悉下,设置IIS的默认页后,直接输IP或者域名也是这样的效果),就能看到了,这个时候你看地址栏里面的地址明白了。
谢谢,不过还是不行,主要问题就是输localhost可以输ip不行。

你IIS绑定的是本机IP吗?
能截图上来看看吗?

#10


好烦,我好像也是这 个问题,从3号晚上10点到现在都没解决呢

#11


我也遇到。楼上的有答案了吗?

#1


hosts文件被修改了吧,再改回来就行啦

#2


查看80端口是否被占用了。。

#3


引用 1 楼 myhope88 的回复:
hosts文件被修改了吧,再改回来就行啦

1.host 里 改成了   127.0.0.1 localhost  
2.我禁用了ipv6
3.iis管理器里有个 default web site,默认绑定是ip全部未分配和端口80,我改成192.168.1.100也不行,我用vs打开是localhost:57511/index.aspx

我改成127.0.0.1:57511/index.aspx  就直接显示bad request - invalid hostname,我在iis管理器的default web site的绑定里改了各种搭配都不行,搞了一晚上了,早上起床又到现在,要怎么改啊!!

#4


引用 2 楼 qvbzyx 的回复:
查看80端口是否被占用了。。

1.host 里 改成了   127.0.0.1 localhost  
2.我禁用了ipv6
3.iis管理器里有个 default web site,默认绑定是ip全部未分配和端口80,我改成192.168.1.100也不行,我用vs打开是localhost:57511/index.aspx

我改成127.0.0.1:57511/index.aspx  就直接显示bad request - invalid hostname,我在iis管理器的default web site的绑定里改了各种搭配都不行,搞了一晚上了,早上起床又到现在,要怎么改啊!!

#5


IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

#6


引用 5 楼 5653325 的回复:
IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

#7


引用 6 楼 a1033779792 的回复:
Quote: 引用 5 楼 5653325 的回复:

IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

你把IIS那个默认的网站的物理路径指向你这个网站的目录,然后IIS里面就能看到了。你在IIS里面找到首页点右键选浏览(只是让你熟悉下,设置IIS的默认页后,直接输IP或者域名也是这样的效果),就能看到了,这个时候你看地址栏里面的地址明白了。

#8


引用 7 楼 5653325 的回复:
Quote: 引用 6 楼 a1033779792 的回复:

Quote: 引用 5 楼 5653325 的回复:

IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

你把IIS那个默认的网站的物理路径指向你这个网站的目录,然后IIS里面就能看到了。你在IIS里面找到首页点右键选浏览(只是让你熟悉下,设置IIS的默认页后,直接输IP或者域名也是这样的效果),就能看到了,这个时候你看地址栏里面的地址明白了。
谢谢,不过还是不行,主要问题就是输localhost可以输ip不行。

#9


引用 8 楼 a1033779792 的回复:
Quote: 引用 7 楼 5653325 的回复:

Quote: 引用 6 楼 a1033779792 的回复:

Quote: 引用 5 楼 5653325 的回复:

IIS里面把网站指向你的web应用程序地址,然后直接IIS里面输入IP地址就应该可以访问了(不要加端口,默认80端口),如果你非要用57511端口,就在IIS里面把这个网站的端口改成57511就可以了。

我是在vs里 发布web——》发布文件系统, 应该怎么做? 我试了下convert to web应用程序,结果竟然提示不存在index.aspx.cs,可我的主页代码就在这个文件里。  能否说具体点操作过程,不大明白。。

你把IIS那个默认的网站的物理路径指向你这个网站的目录,然后IIS里面就能看到了。你在IIS里面找到首页点右键选浏览(只是让你熟悉下,设置IIS的默认页后,直接输IP或者域名也是这样的效果),就能看到了,这个时候你看地址栏里面的地址明白了。
谢谢,不过还是不行,主要问题就是输localhost可以输ip不行。

你IIS绑定的是本机IP吗?
能截图上来看看吗?

#10


好烦,我好像也是这 个问题,从3号晚上10点到现在都没解决呢

#11


我也遇到。楼上的有答案了吗?