跳转到主内容

哪些开源或免费 Web 服务器可用于协助系统管理

Views:
672
Visibility:
Public
Votes:
1
Category:
not set
Specialty:
generalsupport
Last Updated:

适用于

HTTP Web 访问

问题解答

  • 多个 NetApp 产品可能需要 HTTP 服务器来检索文件以进行安装、设置、配置和维护
    • 这可能包括安装操作系统升级、系统固件(BIOS、磁盘、IOM、BMC/SP、TPM 等)或其他基本软件包
    • 以太网和光纤通道交换机,以及通过 NetApp(Brocade、Cisco、ATTO)销售的其他人制造的 SAS/FC 网桥
  • 这些 Web 服务器只是过去工作过的几个示例。此列表并不全面,我们建议读者对其自身环境中的适用性和安全性要求进行评估。我们建议您仔细阅读服务器文档,包括任何已知的漏洞、错误和警告。
  • 这些是一般建议,没有提供具体的版本控制,因为这超出了本知识库的范围。服务器的不同版本,甚至是在不同平台上运行的相同版本,其性能可能比预期的更好或更差。但是,为了向一个或两个客户端提供一个或两个文件,此处提到的大多数服务器将管理该任务,而不考虑版本。
  • 请定期查看开发人员的网站以获取任何更新,并查看任何发行说明和/或更新日志(如有)。
  • 此处列出的服务器均不由 NetApp 提供或支持。有关配置帮助和任何故障排除步骤,请参见服务器文档。

 

名称 支持的平台 链路
HFS ~ HTTP 文件服务器 Windows https://www.rejetto.com/hfs/?f=dl
Apache HTTP 服务器("httpd")
  • Windows
  • Linux(源代码或包)
Abyss Web Server Windows、Mac 或 Linux https://aprelium.com/abyssws/download.php
http-server Mac
nginx Windows、Linux、FreeBSD http://nginx.org/
Python HTTP
  • Windows、Mac 或 Linux
  • Python 2.x:python -m SimpleHTTPServer
  • Python 3.x:python -m http.server
Powershell Web 服务器 PowerShell https://github.com/MScholtes/WebServer/tree/master

 

追加信息

  • 微软互联网信息服务(更好地称为IIS)-虽然既不是"免费"也不是开源的-通常在大多数 Windows 环境中已经可以随时使用。请注意,您可能需要添加如下 MIME 类型,否则将不会提供缺少扩展名的文件,例如网络引导时使用的"kernel"。这篇 stackoverflow 文章提供了一些有用的信息。
    • 文件扩展名:  .
    • MIME 类型:  application/octet-stream
  • nginx:
    • 编辑 nginx-<version>/conf/mime.types,以便服务器和客户端将具有命名扩展名的文件视为二进制文件:
    • 删除或注释掉(#)行"application/zip  zip;"
    • 添加行"application/octet-stream  tz gz tgz zip;"。请遵循文件中现有的空白约定,并确保包括尾随分号。以相同的方式添加您可能需要的任何其他文件扩展名。
    • 要在nginx\html目录中提供的任何文件。
    • 在后台启动服务器C:\nginx> start nginx。当服务器从窗口中分离 stdin/stdout/stderr 并继续在后台运行时,将打开一个新的命令窗口,然后立即关闭。这是预期的行为。
    • 也可以在前台启动服务器C:\nginx> nginx -g "daemon off;"
    • 使用C:\nginx> tasklist |find "nginx"验证服务器是否正在运行。
    • 按下Ctrl-C或关闭命令窗口可停止前台服务器。或者从另一个命令窗口输入C:\nginx> nginx -s quit以停止前台或后台服务器。
    • 如果服务器已在运行,则可以使用C:\nginx> nginx -s reload重新读取配置。
  • 另请注意,操作系统可能已经在使用某些服务器端口,或者管理限制禁止访问特权端口(1-1023)。如果是这种情况,则需要将 Web 服务器配置为侦听另一个未使用的端口,然后在 URL 中指定该端口。(官方将 8080 端口分配给http-alt,但实际上仅供本地使用,可以是 1024-65535 之间的任何端口。避免使用 1024 以下的端口,而不是 http 的端口 80 或 https 的端口 445。)侦听端口通常在服务器的全局配置文件中指定,或在启动服务器时在命令行上作为参数传递。
  • 指定要连接的 Web 服务器时,在 URL 而不是 FQDN 中指定 IP 地址。这将有助于消除连接问题的一个来源(DNS 可达性/名称解析)。
  • 尽可能验证文件哈希(MD5/SHA1/SHA256 等),以确保正确传输文件。

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.