问题标签 [http.sys]
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.
prefix - http://+:8080/ 和 http://*:8080/ 的区别
HttpListener
这两个前缀在或其他方面有什么区别?
sql-server - 是否可以使用 SQL Server Reporting Services、SSRS 2008 来托管 Intranet 站点?
我正在进行的项目有一个同时运行 SQL Server 2008 R2 数据库和 SSRS Reporting Services 的服务器。我可以利用 SSRS 托管一个简单的 Intranet 站点,允许用户通过我创建的 Web 应用程序修改引用表数据吗?
我知道 SSRS 不再直接绑定到 IIS。是否可以使用 SSRS 的托管设施,或者我是否会被迫安装 IIS?
我已阅读有关如何利用报告参数进行简单 CRUD 操作的文章 (http://www.sqlservergeeks.com/articles/sql-server-bi/26/using-sql-server-reporting-services-to-manage-数据),但我更喜欢另一种解决方案,因为在某些时候,数据条目将用于做更多的事情,而不仅仅是管理查找表数据。
有什么建议么?谢谢!
c# - 第 2 轮:HttpListener 未收到外部请求
与此问题相同的情况,HttpListener 未接收远程请求,即使防火墙关闭并且所有前缀都已注册,即:
- HttpListener 只接收来自同一台机器的请求
- 该应用程序在 Windows EC2 实例上运行(与另一个问题的规格相同)
- 正在使用的端口已在防火墙中注册并打开(我还暂时关闭了防火墙以确保不是问题)
- 我使用的前缀是 http://*:8080/
与其他问题的区别:
- EC2的安全组配置正确
- 它一直在接受外部请求,直到今天(据我所知),我不知道有任何系统更改(但我对所有想法都持开放态度)
附加信息:
- EC2 实例和系统正在通过所有状态检查
- 我重新启动了实例;不用找了
- 发回(不是从我的服务器应用程序,从系统)到远程客户端的 http 状态代码是 503(服务不可用)
- 我已经检查并重新检查了 url 是否正确(我有一个弹性 IP 地址,并且在 url 中使用实例的公共 DNS)
- 我运行 netstat 以确保该端口没有被其他进程使用
任何关于检查或尝试的想法都是完全欢迎的;我几乎没有想法了......
asp.net - 调用 ASP.NET 以利用缓存的大量 ASP 页面导致 503 服务不可用
大容量经典 ASP 页面使用 ASP.NET 页面返回 xml 数据,利用 .NET 缓存功能。.net 页面中使用的缓存是上下文缓存。最近在平稳运行 1 年后 - IIS7 开始响应 503 不可用,并且在 HTTP.sys 错误日志中显示一些 connection_dropped 事件,然后是大量 connection_dropped_list_full 事件。此时服务器不可用。
查看遇到缓存限制或网络问题的可能性。
c# - 短语“HTTP.SYS 中的 URL 保留”是什么意思?
无法理解这句话的意思。论坛上的人互相建议在HTTP.sys中保留url,但这是什么意思?它是干什么用的?它是如何工作的?这一切都来自 HttpWebRequest 的 uac 问题。
iis - 在 IIS7.5 中如何查看用户模式缓存中的文件?
内核模式静态内容缓存是 HTTP.SYS 的一部分,配置起来相当简单。调试时,您始终可以使用以下命令检查内核模式缓存的内容:
但是 IIS 中的用户模式缓存更难调试。似乎根本没有检查的可能。有没有一种简单的方法可以查看 Web 应用程序工作进程内的用户模式缓存中有哪些文件?
在我们的项目中,我们有一个 ISAPI 模块,它在将请求的文件返回给浏览器之前对其进行自省。因此,我们不能在 IIS 中使用标准的静态内容缓存。我们遇到了缓存问题,即 IIS 在短暂的预热期后停止将新项目添加到缓存中。项目被刷新,但似乎没有新文件被缓存。根据 perfmon,缓存中的项目数下降到少数。能够在任何给定时间准确查看缓存中的文件对我们来说非常有价值。
linux - Windows http.sys alternative for linux platform
Windows has a Kernel based http.sys Web server. The main advantage of it is that it is kernel based. This gives performance advantages but (for me) more importantly: flexibility.
For example two applications can respond to the same port but different HTTP subkeys So /store can be handled by app1 and /status by app2. I am talking about static and dynamic content.
My question is:
Is there something similar / an alternative on the Linux platform?
windows - http.sys 实现
我们都知道在我们的 Windows 中有一个名为 http.sys内核模式驱动程序的大型二进制文件,它为我们进行 HTTP 处理。这基本上就是我们所知道的一切。
但是今天我想:嘿,我们所有的网络东西,比如 TCP/IP 和诸如此类的东西都在这里,在用户空间——ws2_32.dll 的提供者(在 mswsock.dll 中)和它的所有朋友。由于有用户态组件,http.sys 无法使用它们。问题是:他们是怎么做到的?任何信息链接将不胜感激。
logging - HTTP_LOG_FIELDS_DATA 和方法日志记录
我遇到了一个障碍:HTTP_LOG_FIELDS_DATA 有三个字段来指定方法:
- USHORT 方法长度;
- PCHAR 方法;
- HTTP_VERB 方法编号;
但是 AFAICT MethodNum 被忽略(任何值在日志中显示为“-”)。
MethodLength 和 Method 一起工作,但是一旦我将它们分别设置为 fi 为 3 和 'GET',我在 HttpSendHttpResponse 中得到一个 87 错误(参数不正确)。
ClientIpLength/ClientIp 或 UriStemLength/UriStem 等其他字段按预期工作并正确显示在日志中。方法是有问题的。
有人让它工作吗?有什么我可能遗漏的细节吗?
wcf - WCF 服务行为
我有一个托管在 Windows 服务中的自托管 WCF 服务。我的绑定设置为 basicHttpBinding。
当我运行服务时,我运行 netsh http show servicestate 并且我看到我的服务正在监听;但是,我似乎无法正确配置参数。
在 IIS 下托管时,它的执行速度会慢 20%,所以我想自己托管。如何配置我的自托管 WCF 服务的参数以匹配 IIS?我特别关注的参数是超时、最大连接数、超时和最大请求数。我试图提出服务行为;但是,它什么也没做。我在 HTTP/Parameters 下的注册表中添加了 MaxConnections 也没有运气。任何帮助表示赞赏。
以下是在 IIS 下托管时的输出:
这是我自托管时的输出:
这是我的服务配置文件: