gpt4 book ai didi

.net - 是否可以在 IIS7 Express 中使用自定义主机头/绑定(bind)?

转载 作者:行者123 更新时间:2023-12-03 14:53:48 24 4
gpt4 key购买 nike

我正在尝试配置一个新的 ASP.NET MVC3 使用 IIS7 express (在我的本地开发机器上)使用 自定义域名 .

例如。

  • 我的本地开发机器。
  • 踢开我的网络浏览器
  • 转到 http://dev.www.mydomain.com
  • 我的 Visual Studio mvc 项目启动

  • 我已经破解了我的主机文件以包含(是的,我保存了文件..这也意味着我必须启用管理员权限...
    127.0.0.1 dev.www.mydomain.com

    我只是不知道如何使用 IIS7 express 来配置执行此操作。

    我去了 MVC Project => Properties => Web并做了以下事情:-
    enter image description here

    然后尝试运行该站点...
    enter image description here

    任何人都可以帮忙吗?

    最佳答案

  • 如果正在运行,则停止当前运行的站点
  • 打开%userprofile%\documents\iisexpress\config\applicationhost.config对于 VS2015+:$(solutionDir)\.vs\config\applicationhost.config
  • 找到您感兴趣的网站,它会有一个类似的绑定(bind)<binding protocol="http" bindingInformation="*:<your-port-number>:localhost" />
  • 现在添加一个类似的条目 <binding protocol="http" bindingInformation="*:<your-port>:dev.www.mydomain.com" />就在上述绑定(bind)条目的下方。
  • 再次运行该站点

  • 注意:您必须以管理员身份启动 Visual Studio,因为非本地主机绑定(bind)需要管理员权限

    Pure Krome 更新:
    除此之外,我们还需要做以下事情。这些评论在我的 web.config 的顶部(以及其他一些东西......)。
    1) netsh http add urlacl url=http://localhost.www.foo.com:80/ user=everyone
    netsh http add urlacl url=http://localhost.foo.com:80/ user=everyone
    netsh http add urlacl url=http://localhost.foobar.com.au:80/ user=everyone
    netsh http add urlacl url=http://localhost.pewpew.com:80/ user=everyone
    ... etc ...
    NOTE: to remove a urlacl: netsh http delete urlacl url=<url in here> .. eg http://foo.com:80

    2) ... and we need to edit the main IIS7 express config file to define the url's which will be accepted, per web -site-
    File: C:\Users\<UserName>\Documents\IISExpress\config\applicationhost.config
    <bindings>
    <binding protocol="http" bindingInformation="*:1200:localhost" />
    <binding protocol="http" bindingInformation="*:80:localhost.www.foo.com" />
    <binding protocol="http" bindingInformation="*:80:localhost.foo.com" />
    <binding protocol="http" bindingInformation="*:80:localhost.foobar.com.au" />
    <binding protocol="http" bindingInformation="*:80:localhost.pewpew.com" />
    </bindings>

    关于.net - 是否可以在 IIS7 Express 中使用自定义主机头/绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338184/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com