VS 2015 localhost访问有效 改用 IP访问 400错误 invalid hostname 修改方法

今天新起站点发现在Chrome浏览器中,通过localhost访问是有效的,但是通过本机IP甚至127.0.0.1访问无效,

报的错误是400 Bad Request Invalid HostName

这样站点通过两台计算机访问,调试就遇到不小的阻力

解决方法如下:

1.在状态栏中,选择IISPress站点,右键选择显示所有应用程序

2.单击站点名称,在下面提示的路径中选择配置路径,打开applicationhost.config文件

3.在打开的文件中找到当前站点在Binding配置节中加上如下红框中的配置

4.再在浏览器中用IP+端口访问的时候,就没有400的情况了

其他情况:

visual 2012及更低的版本,是修改文档目录下,applicationhost.config文件的配置

参考网址:http://stackoverflow.com/questions/28699538/bad-request-invalid-hostname-with-asp-net-webapi-project-in-visual-studio-2013

时间: 2024-08-29 08:00:58

VS 2015 localhost访问有效 改用 IP访问 400错误 invalid hostname 修改方法的相关文章

nginx只允许域名访问,禁止ip访问

背景:为什么要禁止ip访问页面呢?这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 解决方法:这里介绍修改配置文件nginx.conf两种方法:1)在server段里插入如下正则:listen       80;server_name  www.yuyangblog.net;if ($host != 'www.yuyangblog.net'){   return 403;} 2)添加一个server新加的se

解决mysql中只能通过localhost访问不能通过ip访问的问题

Mysql 默认是没有开启这个权限的(只允许使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,来访问mysql ,需要手动开启这个权限进入Mysql终端输入这个命令 1.打开cmd窗口,进入MySql安装的bin目录 2.执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3.执行以下命令分配新用户: grant all privileges on *.* to '用户名'@'IP地址' ide

程序访问一个地址时候报400错误,浏览器访问正常怎么解决

? 最近凯哥在调凯哥优惠淘公众号(领取优惠券的公众号)的时候,发现以前好好的程序,突然不能用了.于是就本地断点,发现了如下错误: ? 程序通过httpClient访问一个地址的时候,提示:server returned HTTP Response code :400 fro URL:XXXX这个错误.不对啊,以前的没问题现在怎么就突然有问题了?而且将程序访问的url地址放到浏览器中就可以正常访问的.为什么在程序中就访问不了呢? 于是就把访问的URL 复制下来,一个一个对比,发现,原来,程序访问出

访问网站时,出现400错误

400 Bad RequestRequest header or cookie too large. Sorry for the inconvenience.Please report this message and include the following information to us.Thank you very much! URL: http://www.cnblogs.com/Server: lb-130304ay41d-1Date: 2013/03/22 13:48:48 清

Nginx禁止ip访问或IP网段访问方法

Nginx禁止ip访问可以防止指定IP访问我们的网站,本例子可以实现是防止单IP访问或IP网段访问了,非常的有用我们一起来看看吧. 常用的linux做法 iptables参考规则  代码如下 复制代码 iptables -I INPUT -p tcp –dport 80 -m –mac-soruce$MAC -j DROP 基于mac地址的iptables -I INPUT -p tcp –dport 80 -s $IP -j DROP 基于ip地址的 方法一, 首先建立下面的配置文件放在ngi

nginx禁止IP访问

比如192.168.16.116是我的服务器地址,域名是www.demo.com,我想只允许用户通过域名访问,而不允许用户通过ip访问,所有通过ip访问的都跳转到域名,第一个server部分为起作用的配置代码 nginx配置如下: server { server_name 80 default; server_name _; rewrite ^(.*) http://www.demo.com; } server { server_name localhost www.demo.com; root

mysql允许远程IP访问

默认情况下Linux内的mysql数据库mysql,user表内的用户权限只是对localhost即本机才能登陆.需要更改权限: mysql> Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名:‘root’则是指要使用的用户名,) mysql> flush privileges;  (运行为句才生效,或者重启

Nginx 拒绝指定IP访问

来源 : http://www.ttlsa.com/nginx/nginx-deny-ip-access/   闲来无事,登陆服务器,发现有个IP不断的猜测路径.试图往服务器上传文件(木马).于是查看了之前的日志,无奈鄙站被攻击者盯上了,不断的有不同的IP试图上传木马.看来坏人还是有的.由于不想让鄙站沦为肉鸡,所以就想写个简单的脚本,来阻止攻击者的IP访问. 攻击者: 195.154.216.165 - - [28/Nov/2015:23:10:40 +0800] "POST /wp-conte

解决Weblogic 本机可以访问控制台,网络IP访问不了

解决Weblogic 本机可以访问控制台,网络IP访问不了 解决方法:英文版:1.通过 http://localhost:7001/console/ 登录WebLogic的管理控制台Lock & EditDomain Structure ==> Environment ==> Servers右边选择相应的Server,打开进行编辑,在Listen Address:中填入0.0.0.0,保存即可.最后在原来Lock & Edit的地方点击Activate Changes激活所做的