首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mORMot响应端口80上的HTTP请求而不是IIS

mORMot响应端口80上的HTTP请求而不是IIS
EN

Stack Overflow用户
提问于 2019-10-14 06:15:53
回答 1查看 443关注 0票数 0

我们公司的网站是在IIS 7.5上运行的,最近在没有对配置进行任何修改的情况下,网站开始给出错误404,下面是错误的图片:

该网站在每个端口上都运行良好,除了端口80之外,我们从未使用过MorMot。

你知道这个问题从何而来吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-14 09:30:36

在使用http.sys时,Windows上有一个URI注册机制。是内核/系统组件,处理HTTP/HTTPS请求。此注册由IIS和其他使用http.sys的程序共享,如WCF或mORMot项目。

从返回的HTML中可以清楚地看到,服务器上运行着一个基于mORMot的可执行文件,该可执行文件绑定到端口80。您必须标识该程序并修复其配置,使用端口80上的另一个端口或另一个子URI,以便与IIS共享它。

除了性能之外,http.sys的一个很大的好处是您可以在可执行文件之间共享相同(子)域上的URI,但是您需要注册子URI。这是Windows下的一个标准机制--请检查例如,此参考页

另一种可能是使用IIS作为反向代理,并在本地非路由端口上运行mORMot支持的可执行文件,如果http.sys配置有问题(这并不容易)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58370999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档