1

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

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

网络统计-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。有人可以解释一下吗?

4

1 回答 1

2

HTTP 是 TCP 之上的一层。 使用 netstat 之类的工具,所有Web 服务器都将显示为 TCP。

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

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

于 2012-11-27T21:03:05.737 回答