C# 在iis服务器上使用自定义url而不是IP地址

C# 在iis服务器上使用自定义url而不是IP地址,c#,asp.net-mvc-4,windows-server-2012,iis-8,C#,Asp.net Mvc 4,Windows Server 2012,Iis 8,我已经在windows server 2012的IIS 8上托管了一个Asp.Net MVC应用程序,当前打开网页时使用的地址类似于10.10.10.10。是否有任何方法可以让它像www.example.com一样定制以访问该页面。我做了一些研究,但找不到更好的方法 我使用IIS 8和Windows Server 2012来显示,假设10.x.x.x地址意味着它位于本地域/网络上 有两种简单的方法可以做到这一点: 托管您自己的DNS服务器,并为www.example.com添加一个条目以解析为1

我已经在windows server 2012的IIS 8上托管了一个Asp.Net MVC应用程序,当前打开网页时使用的地址类似于10.10.10.10。是否有任何方法可以让它像www.example.com一样定制以访问该页面。我做了一些研究,但找不到更好的方法


我使用IIS 8和Windows Server 2012来显示

,假设10.x.x.x地址意味着它位于本地域/网络上

有两种简单的方法可以做到这一点:

  • 托管您自己的DNS服务器,并为www.example.com添加一个条目以解析为10.10.10.10
  • 编辑主机文件
    C:\Windows\System32\Drivers\etc\hosts
    添加新行
    10.10.10 www.example.com

  • 注意:选项2仅适用于您编辑主机文件的计算机。

    当然有!您需要编辑“主机”文件:


    基本上是指IP(10.10.10.10)到www.example.com

    您需要将域名解析为IP。你可以:

    • 使用机器名而不是IP(如
      http://serverName/pages...
      )或有时是机器的完全限定域名(如
      http://serverName.my.organization.com/pages...
      如果您的公司为此设置了广告或内部DNS)
    • 如果您有组织的本地DNS服务器,则可以向注册DNS记录
    • 如果您的IP是公共的,您可以使用公共DNS服务器向注册名称
    • 您可以使用本地
      主机
      文件在本地计算机上提供DNS映射
    • 您可以使用Fiddler作为代理并使用它解析DNS名称

    您可以在DNS服务器中输入自定义主机名。如myapp.mydomain.local.Read了解如何将主机名bing到IIS 8中的特定站点