【问题标题】:How does the RavenDB windows service serve web pages?RavenDB windows 服务如何为网页提供服务?
【发布时间】:2012-11-28 05:03:05
【问题描述】:

我将 RavenDB 作为 Windows 服务运行。它如何提供网页服务?我在 RavenDB 文件夹结构中看不到任何 HTML 或 ASPX 文件。

此外,当我启动服务并运行此命令时:

netstat -an |找到“8080”

我得到这个结果:

TCP 0.0.0.0:8080 0.0.0.0:0 监听
TCP [::]:8080 [::]:0 监听

如果 windows 服务正在侦听 TCP 8080,那么为什么我可以通过 HTTP 从浏览器访问 Raven Studio?

http://server:8080/raven/studio.html

我知道我遗漏了一些基本的东西,但我不确定它们是如何结合在一起的,我想知道,因为我认为它会帮助我弄清楚如何保护 DB 和 Raven Studio .有人可以解释一下吗?

【问题讨论】:

    标签: web windows-services ravendb


    【解决方案1】:

    HTTP 是 TCP 之上的一层。 所有网络服务器将使用 netstat 等工具显示为 TCP。

    您不需要 html 或 aspx 文件来使用 http。在内部,如果您作为服务或控制台模式运行,raven 使用System.Net.HttpListener。 (它也可以在 IIS 内部运行,或直接嵌入到您的应用程序中)。

    关于安全性,RavenDB 有很多选择:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多