问题标签 [hostheaders]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - HostHeader 无法识别
我有一个带有主机头的 Web 服务,例如“https://Servicemonitor/service1.asmx”。我们在网站配置文件中引用了此服务。但是该网站无法连接到该网络服务。
但是当我在网站配置中提到 web 服务 IP 地址(“https://160.17.25.120/service1.asmx”)时,它可以工作并且能够与服务通信。
知道如何解决这个问题吗?该网站具有 443 绑定,并且 Web 服务具有 443 绑定。两者都启用了 Windows 和匿名身份验证。两者都使用相同的应用程序池帐户 emea/authtest 运行。
redirect - IIS7:将主机标头路由到特定的向下文件夹和页面
我有一个网页的两个主机头:
- www.a.com
- www.b.com
两者当前都指向 index.html 页面。我希望 www.b.com 转到特定的目录和页面:
www.b.com/otherfolder/index.html
这可以通过 IIS UI 实现,还是我必须在 Web 配置文件中硬编码?如果需要硬编码,我该怎么写?
security - 签名主机头的结构是什么?
我最近在 AWS 上遇到了一个“签名主机头”。它是什么,它是如何适用的!任何人都可以解释这个概念吗?我不是在谈论 SSL,它似乎在身份跟踪工具中。
glassfish - GlassFish 3.1.2 中与虚拟服务器的主机名映射
我有一个运行 3 个虚拟主机(虚拟服务器)的 GlassFish 3.1.2 服务器。3 默认 Web 应用程序分配给每个服务器。
现在,如果我输入一个网址 www.test-app1.com 它应该转到虚拟服务器 1,对于 www.test-app2.com 它应该转到虚拟服务器 2,依此类推。
那么我应该如何将主机名配置到相应的虚拟服务器。请帮我完成它。
谢谢!
sharepoint - 由于使用主机标头,Sharepoint Designer 2013 问题打开站点
我的服务器上有两个不同的 SharePoint 站点,它们使用 IIS 上的主机标头分隔。
一切似乎都运行良好,但我无法使用 SharePoint Designer 2013 打开我的网站,并且它没有给出任何明显的错误。
我尝试在服务器和本地计算机上进行连接,并尝试了域和 IP,但似乎没有任何效果。
任何帮助,将不胜感激。
谢谢,
azure - Azure - Web 角色 - 根据主机过滤掉请求
最近我们遇到的问题是,我们在 Azure 上的 Web 角色获得了以前与 thepiratebay 跟踪器关联的 IP 地址。这意味着大约有 5 000 000 个 404 请求。我相信 DNS 服务器的问题。
我想做的是过滤掉指向与我们网站不同的主机的请求。是否可以通过中的 hostHeader 属性来实现这一点
我们希望完全避免请求访问我们的网站(例如针对主机 track.thepiratebay.org 的请求)。这可能吗?
iis - 使用 RestSharp 调用在启用主机头的 IIS 实例上运行的 API
我有一个配置了多个站点的 IIS 服务器。它们都在端口 80 上提供服务,因此我使用主机头配置将请求路由到正确的站点。当请求来自浏览器时,这一切都很好。但是,当我使用 RestSharp 调用其中一个站点(提供 REST API)时,我会收到一条“无法解析地址”消息。如果我将 API Web 切换到另一个端口并停止使用主机头,它就可以工作。因此,我使用 RestSharp 生成的请求不符合服务器的预期。? 使用 Fiddler 我比较了一个浏览器请求,该请求与一个 RestSharp 请求不兼容,也没有看到丢失或错误的内容。RestSharp 请求确实包含具有正确值的 HTTP 标头“主机”。
web-services - 在 HTTP HOST 标头中包含端口号会导致服务不可用错误
我们有一个在 HTTPS 上运行的 WebService。如果我使用 SOAPUI 并在以下位置发出请求:https ://testservice.mydomain.com/WcfService.svc ,它工作正常。但是客户报告他们收到 503 Service Unavailable 错误。
在他们的 HTTP HOST标头中,我看到了 --> testservice.mydomain.com:443。为了复制这一点,我创建了一个测试 C# 客户端并手动设置 HOST 标头以在请求中包含 443 端口。我得到了同样的错误,并且没有任何内容记录在 IIS 网站日志中。同样在 SOAPUI 中,如果我点击 URL:https ://testservice.mydomain.com:443/WcfService.svc (必须这样做,因为无法手动更改 SOAPUI 中的 HOST 标头)返回相同的 Service Unavailable 错误。
如果我通过浏览器访问该服务,那么即使在 URL 中包含端口号后,我也可以访问。我尝试访问在线可用的 Web 服务,无论是否使用显式端口号,我都可以正确访问它们。
这是 IIS 配置问题吗?我们使用 IIS 7.5 并使用 HOST 标头来托管多个站点。其实我对IIS不太了解,所以只是推测。
security - 主机头漏洞 web2py
忘记密码和用户验证码存在主机头漏洞。
攻击者可以从包括他自己的域的服务器生成用户验证和密码重置请求。
他们是更好的出路吗?
azure - 如何为托管在单个云服务中的不同 Web 角色实现不同的子域
我们创建了一个 Azure 云服务,它具有一个表示层 Web 角色和一个 API 层 Web 角色。我们有移动客户端访问 API 层,因此设计为每个层都可扩展。
由于这两个 Web 角色都托管在一个云服务中,目前我们正在使用端口号访问这两个角色。即https://xyz.cloudapp.net:44300/和https://xyz.cloudapp.net:44301/。
我们购买了自定义域,目前将 CNAME 指向https://xyz.cloudapp.net并且它访问https://xyz.cloudapp.net:44300/。
假设我们的自定义域名是 example.com。现在我们想通过 https://www.example.com 访问主站点,通过https://api.example.com访问API,而不是通过端口访问。
根据我的调查,我发现使用主机头是不可能的,因为 Azure 负载均衡器不会检查它运行的网络层的主机头。所以选项是在默认站点上写一个 URL 重定向。
我们有更好的方法来实现这一目标吗?