• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1974
  • Last Modified:

Bad Request - Invalid Hostname

In my Win 2008 server, I have published the project fine in "Start" of the site called "WIN-BVDIC8GIAHI". But when I go to this

I've got, while I am able to ping "WIN-BVDIC8GIAHI"
Bad Request - Invalid Hostname

HTTP Error 400. The request hostname is invalid.

  • 3
  • 2
2 Solutions
Can you check your site bindings in IIS

run inetmgr and for the site you intend to browse to ensure iis has the port 81 bound to that hostname.

click on the site in inetmgr and edit binding and from the dropdown select your site and enter the port 81 (you should be good to go)

If any issues you can run iisreset /noforce from the command line.
HuaMinChenBusiness AnalystAuthor Commented:
Thanks a lot. I can see Site bindings that is

Type      Host name            Port
http      win08.huamin.com      81

is already there. What to adjust on that?
This indicates that port 81 is bound to win08.huamin.com

You need to create a binding to WIN-BVDIC8GIAHI on another port (e.g 8080 etc) or change the hostname on that binding to reflect WIN-BVDIC8GIAHI.

If you are deploying a testing site you want to configure a different port when deploying your test application, since I am guessing the site on  win08.huamin.com  is a live site.
HuaMinChenBusiness AnalystAuthor Commented:
Thanks a lot. After I have used "WIN-BVDIC8GIAHI" instead as the hostname and have restarted the machine, I then get this
Server Error in '/Start' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

Source Error:

Line 12:
Line 13:   <system.web>
Line 14:     <compilation debug="true" targetFramework="4.0" />
Line 15:
Line 16:     <authentication mode="None">

Source File: c:\inetpub\Start\web.config    Line: 14

Does it mean a problem with the Framework version?

Many Thanks & Best Regards,
check the framework version for the app pool in IIS

your web.config indicates 4.0 ensure you app pool is set to the same, it might be set to 2.0 instead of 4.0

click on the app pool and you will see the version on the right column
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now