【问题标题】:using custom domain instead of localhost:* in IIS express在 IIS express 中使用自定义域而不是 localhost:*
【发布时间】:2013-11-20 19:21:31
【问题描述】:

我创建了一个 MVC4 Web 应用程序,我想使用我的自定义域 myApp.com 而不是 localHost:56605 。所以我添加了

127.0.0.1:56605  myApp.com

到主机文件。 第二:我去了 Visual Studio 2012 中的项目属性并添加了 myApp.com 而不是 localhost:56605。但是当我单击创建虚拟目录时,我收到一条警告,指示无法创建虚拟目录。 我也编辑了 applicationHost.config 文件。但问题仍然存在。

我也在 stackoverflow 中搜索过,但大多数都依赖 myapp:56605 这种方法。我不想在 url 中插入端口号。

我怎样才能做到这一点?

【问题讨论】:

  • 如果您不想使用端口号,则需要在端口 80 上运行 IIS Express。 hosts 文件仅影响 DNS 查找。
  • 你能解释更多吗?
  • hosts 文件仅将 myapp.com 转换为 127.0.0.1。端口号 (56605) 是完全独立的。如果您愿意,可以将其从 hosts 文件中删除,然后在浏览器中输入 myapp.com:65605。
  • @acfrancis 我已经做到了。但我不想在 url 中有端口号。我只想有一个干净的 URL,例如:myApp.com/people
  • This MSDN article 似乎对使用不同的端口号有很好的了解。如果您不想在 URL 中输入任何端口号,则需要使用端口 80(标准 HTTP 端口)。此外,stackoverflow.com/a/11250513/254973 提供了一些关于如何启动和运行不同域的说明(尽管您似乎已经启动并运行了它?)

标签: asp.net-mvc-4 iis localhost


【解决方案1】:

所以我做了什么来解决这个问题:

在我添加的 hosts 文件中:

127.0.0.1 myApp.com

然后在我的文档中位于 IISExpress 中的applicationhost.config 中,我编辑了我的应用程序的绑定部分,如下所示:

<binding protocol="http" bindingInformation="*:80:myApp.com" />
<binding protocol="https" bindingInformation="*:443:myApp.com" />

然后转到 Visual Studio 中的项目属性,然后在 Web 选项卡中编辑项目 url,如下所示:

http://myapp.com

然后点击创建虚拟目录,你的虚拟目录就创建成功了。然后您的站点使用端口 80。您的 PC 中的任何其他应用程序都不应使用该端口。否则你会得到一个错误,表明你的端口 80 被另一个进程使用了​​。

要解决此问题,请关闭 skype、teamViewer,并在 IIS 管理器中停止您创建并使用端口 80 的所有站点。

您终于可以成功浏览您的网站 www.myApp.com 更多解释:

http://www.macaw.nl/weblog/2013/6/configuring-an-asp-net-project-for-development-with-ssl http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

【讨论】:

    【解决方案2】:

    我找到了一个更快的方法。更改将 localhost 直接放在 ip 上的 applicationhost.config (127.0.0.1)。

    <binding protocol="http" bindingInformation="*:55449:127.0.0.1" />
    

    在system32文件hosts中添加域名:

    127.0.0.1 domainname.com
    

    因此您可以通过名称访问在 iis express 上运行的应用程序。

    【讨论】:

      【解决方案3】:

      但是当我点击创建虚拟目录时,我收到一条警告,提示无法创建虚拟目录

      -> 如果您以管理员身份运行 Visual Studio,则可以解决此问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-10
        • 2021-02-27
        • 2011-06-10
        • 1970-01-01
        • 2015-06-09
        • 2017-07-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多