问题标签 [iis-10]
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.
session - 如何从当前 URL ASP-Classic 中查找子域
我正在尝试编写单个脚本源与不同数据库通信的小脚本,但数据库名称来自子域名。目前我做了以下测试并遇到问题,无法自行修复。问题是,当一个用户在他们的浏览器中打开许多子域选项卡时,90 秒或 2 分钟,第一个请求的响应将与另一个所有请求的响应相同。
例如网址:
http://user1.domains.com/subdomaintest.asp
https://user1.domains.com/subdomaintest.asp
http://user2.domains.com/subdomaintest.asp
http://user3.domains.com/subdomaintest.asp
http://user4.domains.com/subdomaintest.asp
http://user5.domains.com/subdomaintest.asp
首先我打开http://user1.domains.com/subdomaintest.asp然后打开http://user2.domains.com/subdomaintest.asp我得到了相同的响应 h1text(user1),这是意料之外的。它必须以 user2 的身份响应 h1text。假设我在 2 分钟后打开第二个 url,然后响应 user2,这没关系。GUID 也相同,似乎与响应相同。
我想要的是,响应必须始终依赖于子域名,而不是 2 分钟后。如果这是 IIS 问题,它是什么问题,我可以在哪里更改?还如何将 GUID 实现到浏览器选项卡和/或会话中?
这是代码:
我对 HTTP HEADER 做了很多阅读,并找出了 Request.ServerVariables("SERVER_NAME") 和 Request.ServerVariables("HTTP_HOST") 的区别。
但这对我没有帮助。我也尝试过响应cookie,但它是一样的。似乎 IIS 不在乎我从不同的子域请求 2 分钟。这是为什么?
关于服务器:IIS10,sessionstate false(我没用),64bit。相关的任何信息你可以问我。
任何人帮助我,非常感谢你提前!请帮忙!
iis - 如何将针对 net452 项目的 ASP.NET Core 部署为 IIS 中网站的 IIS 应用程序
我想将针对 net452 的 ASP.NET Core RTM Web 应用程序部署到 IIS 应用程序而不是 IIS 网站。我正在使用 IIS 10(Windows 10)
我以前有一个项目,并使用此处和此处ASP.net 5 RC1
描述的方法将其部署到 IIS 中的 IIS 应用程序文件夹
我需要在我的网站下将网站作为应用程序运行,例如IIS 中的http://locahost/mysite,我在 RC1 中通过Configure
在我的方法中添加以下代码行来实现这一点Startup.cs
在我将项目转换为 ASP.net 核心后,它可以在 Visual Studio 中成功运行,但是当我访问 URL 时,上面的代码现在只是在 IIS 中给了我一个空白页http://localhost/mysite
我已确保我的代码中包含ASP.NET 文档网站上关于如何将 ASP.NET Core 部署到 IIS 的所有内容,包括安装安装程序和执行iireset
.
现在我被困住了。
然后我启用了日志记录。当我启用登录web.config
时,当我尝试访问我的网站时,我得到以下信息
从上面你可以看到我在浏览器中输入了 url,并创建了一个日志条目,但是浏览器中的最终结果仍然是一个空白页面。
然后我从一开始就读取日志,出于某种原因,它正在侦听端口 8308 而不是端口 80。所以我输入http://localhost:8305/mysite
浏览器并在日志中得到以下内容
仍然是一个空白页。
我只想托管以 IIS 为目标的 Web 应用程序,并且之前在 ASP.NET 5 RC 中进行过。我在 ASP.NET Core 中做错了什么还是不可能了?
iis - 自定义授权标头导致缺少状态代码。IIS 10.0
我有一个 web 应用程序,对于所有具有 Bearer 类型的 Authorization 请求标头的请求,根本没有返回任何状态代码。
我用 IIS 中的一个新站点和一个 index.html 文件做了一个小的概念证明。
我对这个网站做了四个请求: 四个请求
- _t=A 是没有 Authorization 标头的请求。
- _t=B 是 Authorization 标头设置为 Bearer 的请求
- _t=C 是 Authorization 标头设置为 Basic 的请求
- _t=D 是 Authorization 标头设置为 Basicc 的请求
所有四个请求都发送了相同的响应,看起来状态代码没有发送到具有 IIS 未知的授权方案的请求。
在 WS3SVC 日志文件中,所有请求的状态都为 200:
我还在另一台机器(也是 Windows 10 和 IIS 10.0)上对此进行了测试,它具有相同的行为。
虽然它不会通过不发送状态码来破坏网站,但我仍然认为必须有办法解决这个问题。
iis - IIS 10 仅对一个站点禁用 SSLv3
我们有一台运行 IIS 10 的服务器,其中多个站点当前都使用 SSL 3.0。是否可以仅在其中一个站点上禁用 SSL 3.0(启用 TLS)而不影响其他站点?
谢谢
asp.net-web-api - HTTP 动词 PUT 和 DELETE 停止工作
我有一个经常使用的 ASP.NET Web APIPUT
项目DELETE
。在过去几个月的某个时候PUT
,DELETE
停止工作。web.config 仍然相同,动词在我的另一台机器上工作正常。
在此期间,我没有与该项目合作。我记得我做过的唯一事情是 Windows 10 周年更新和几个 Visual Studio 更新,但我在另一台机器上做了同样的更新。
在此期间,我的 WCF 服务也停止工作。为了让它们正常工作,我重新安装了一些 Windows 组件。我已经安装了所有与 IIS 相关的东西。
这个动词问题是否与缺少 Windows 组件有关?我不知道它会是什么。
css - 静态捆绑内容的 IIS 10 500 错误
我正在将旧版 ASP.NET 应用程序迁移到新环境,并且正在努力解决静态文件问题。
所有静态捆绑文件都会引发 500 错误,因此 javascript 或 css 都不起作用。但是,如果您直接浏览到某个文件,例如 host/app_name/Content/common/daterangepicker-bs2.css,则会显示内容,但仍会出现 500 错误。
我打开了失败的请求记录,虽然产生了很多输出,但没有明显的错误。文件中的最后一项是这样的:
如您所见,没有实际错误。我确定这是一个 IIS 配置问题,但我无法解决。
c# - IIS 10 上的 Windows 身份验证删除了管理员组
我正在运行 Windows 10 并让 IIS 10 运行具有 Windows 身份验证的网页。这在 Windows 7 上运行良好,但由于其他依赖项,我不得不升级到 10。
我现在遇到的问题是,当我通过 Windows 安全提示登录时,管理员组不在身份的组列表中。
运行站点的应用程序池的用户是本地管理员。如果我在这样的代码中获取当前用户:WindowsIdentity.GetCurrent()
Administrators 组可用。
这是安全问题吗?或者是否有某种设置我可以更改以使其正常工作?
如果这可能与它有关,我们正在运行 EPi 服务器 6.1。
c# - 从 IIS 获取 ERR_CONNECTION_RESET 而日志中没有信息
ERR_CONNECTION_RESET
当我的 ASP.NET 服务器尝试回复错误时,我在 Chrome 中得到了一个。
通常我可以通过查看日志文件找到有关服务器错误的信息,但那里什么也没有。
在响应上运行调试器似乎表明一切正常,除了最后,Chrome 告诉我连接已重置。
这是处理异常处理的代码:
Chromenet::ERR_CONNECTION_RESET
在控制台中显示我。
使用 Fiddler,我收到错误消息[Fiddler] ReadResponse() failed: The server did not return a complete response for this request. Server returned 0 bytes.
如果我在 IIS 中启用失败的请求跟踪,并打开生成的 xml 文件
我花了几个小时试图调试这个没有太多运气。
wcf - net.tcp 使用(显然)Solid .config 引发异常
我想我已经尝试了一切,但我无法让一个简单的 net.tcp WCF 服务工作,我需要一些帮助。我在 Visual Studio 2015 中有一个 WCF net.tcp 项目,它具有以下服务类:
下面在 LabelProcess.svc 文件中实现服务:
我已经对服务的 web.config 进行了广泛的阅读,并使用了 ServiceModelReg.exe 来帮助我——但以下是服务项目的 web.config 的当前版本:
当我转到客户端项目并尝试添加服务引用(在 Visual Studio 2015 中)时,我收到以下错误:
“发现”按钮在单击时不会显示服务,因此我手动输入服务地址:net://localhost/JdmCommSample/LabelOperations.svc 并单击“开始”按钮得到以下结果:
最后,我单击上面错误消息块(在对话框中)中的“详细信息”链接,并获得以下信息:
添加服务引用错误对话框:
无法识别 URI 前缀。元数据包含无法解析的引用:“net.tcp://localhost/JdmCommSample/LabelOperations.svc”。在 net.tcp://localhost/JdmCommSample/LabelOperations.svc 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
很长一段时间以来,我一直收到同样的错误消息,无法弄清楚为什么客户端的元数据一直坚持使用旧的 http:// 地址作为服务,以及为什么它不接受 net.tcp 地址。
最后,我应该快速添加我正在使用以下作为我的开发环境:
- 视觉工作室 2015
- 视窗 10
- IIS 10
...我花时间尝试通过使用支持 net.tcp 的默认服务(有和没有 http)修改 IIS 设置并在 /bin 和编码文件夹中创建一个虚拟应用程序来解决这个问题,以支持交互式调试。上面最后一个对话中描述的错误消息发生了变化——但只是说我正在使用的 net.tcp:// 地址是“不可用的”。
再次,非常感谢您的帮助!!!