AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 394746
Accepted
alficles
alficles
Asked: 2012-06-02 07:05:58 +0800 CST2012-06-02 07:05:58 +0800 CST 2012-06-02 07:05:58 +0800 CST

什么是适合 Windows 的简单、开放的 Web 服务器?

  • 772

我正在为 Windows 寻找一个非常简单的 Web 服务器。负载不会很高,因为它将主要为 WPKG 更新服务提供二进制文件。它需要通过 HTTP 在可配置(高)端口上提供单个文件夹的全部内容。不需要 CGI 或其他脚本,但它可能对未来的功能有好处。

我从 Mongoose 开始,因为它甚至没有安装要求(一个非常好的好处),但它在作为服务运行时无法启动。(从技术上讲,它充当自己的安装程序。)我也调查了 LightTPD,但它似乎在 Windows 上进行了最低限度(充其量)的测试。

当然,我正在寻找免费的东西。就像啤酒一样好,但演讲更好,一如既往。

编辑:我最初没有提到这一点,但非技术人员会进行安装。他们将拥有我为安装编写的任何脚本,但目标是一个易于排除故障的简单系统。

(我几乎把这个问题说成“什么是最好的......”,但 Serverfault 正确地观察到这是一个主观问题。它真的不是一个优化问题,任何合适的解决方案都可以。我似乎找不到一个适用于 Windows。)

windows web-server open-source
  • 5 5 个回答
  • 2844 Views

5 个回答

  • Voted
  1. Best Answer
    gravyface
    2012-06-02T08:56:13+08:002012-06-02T08:56:13+08:00

    正如其他人所说,Apache 是这里的明确选择:灵活,在 Windows(Windows 的任何“NT”版本)上经过良好测试,因为您的应用程序将需要最少的配置更改。占地面积小。虽然 Apache 因过多的配置文件而受到批评是正确的,但如果只是抛出一些文件,您实际上必须对默认配置进行一个或两个更改:

    Listen <your new port> 并可能: DocumentRoot c:\my\binary\path

    您可能没有考虑的另一个方面是二进制签名和防病毒:httpd.exe 是一个非常常见的进程,有据可查,开源;不会像鲜为人知的“免费软件”Windows Web 服务器那样触发误报(赛门铁克将其用于其 Endpoint Protection 产品以准确执行您正在做的事情:向客户端分发更新二进制文件;我认为它是否适用于赛门铁克 .. .).

    此外,还有一个内置的服务安装,所有这些都可以从httpd可执行文件 ( httpd -k install -n "MyServiceName" -f "c:\files\my.conf") 编写脚本,因此很容易从父安装程序“侧链”。易于清理/卸载(再次强调httpd -k uninstall -n "MyServiceName")。

    更多信息在这里。

    • 8
  2. Bart Silverstrim
    2012-06-02T07:09:13+08:002012-06-02T07:09:13+08:00

    有适用于 Windows 的 Apache。我不确定 IIS 将如何工作,因为它取决于许可和您的情况。

    谷歌搜索“windows 免费网络服务器”时是否还有其他内容出现?

    • 4
  3. Brent Pabst
    2012-06-02T07:13:29+08:002012-06-02T07:13:29+08:00

    为什么不启用 WebDAV 的 IIS?看起来很简单,并且包含在操作系统中?

    http://learn.iis.net/page.aspx/350/installing-and-configuring-webdav-on-iis/

    • 4
  4. mulaz
    2012-06-02T07:09:56+08:002012-06-02T07:09:56+08:00

    阿帕奇?它(我相信)仍然是最流行的网络服务器。还有一个 Windows 版本,带有 .msi 安装程序,并且作为服务工作。

    • 3
  5. Jorge Zuanon
    2012-06-02T09:07:47+08:002012-06-02T09:07:47+08:00

    深渊网络服务器

    免费(个人用户、低流量站点、web开发者、学生、小公司、小内网),可以更改端口,支持CGI

    • 1

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve