<-
Apache HTTP 服务器 2.4 > Novell NetWare

将Apache与Novell NetWare一起使用

本文档说明了如何在Novell NetWare 6.0及更高版本下安装,配置和运行Apache 2.0。如果您发现任何错误,或希望以其他方式做出贡献,请使用我们的 错误报告页面。

没有提供错误报告页面和dev-httpd邮件列表 来回答有关配置或运行Apache的问题。在提交错误报告或请求之前,请先查阅本文档,“ 常见问题”页面和其他相关文档主题。如果仍然有疑问或问题,请将其发布到 novell.devsup.webserver新闻组,在该新闻组中,许多Apache用户非常愿意回答有关在NetWare上使用Apache的新问题和晦涩难懂的问题。

本文档的大部分内容假设您是从二进制发行版中安装Apache的。如果要自己编译Apache(可能是为了帮助开发或跟踪错误),请参阅下面的“ 为NetWare编译Apache ”部分。

支持Apache!

也可以看看

最佳

要求

Apache 2.0设计为在NetWare 6.0 Service Pack 3和更高版本上运行。如果您运行的Service Pack低于SP3,则必须安装最新的 NetWare C库(LibC)

NetWare服务包可在此处获得

只要安装了最新的Service Pack或最新版本的NetWare C for Libraries(LibC),NetWare的Apache 2.0也可以在NetWare 5.1环境中运行。 警告:在此环境中尚未针对Apache 2.0 for NetWare进行测试。

最佳

下载适用于NetWare的Apache

可以在http://www.apache.org/的Apache Web服务器上找到有关Apache最新版本的信息。这将列出当前版本,任何最新的alpha或beta测试版本,以及镜像Web和匿名ftp站点的详细信息。可以从此处下载适用于NetWare的Apache 2.0最新版本的二进制版本 。

最佳

安装Apache for NetWare

当前没有用于NetWare的Apache安装程序。如果要从源代码构建NetWare的Apache 2.0,则需要将文件手动复制到服务器上。

请按照以下步骤从二进制下载文件中在NetWare上安装Apache(假设您将安装到 sys:/apache2):

请按照以下步骤从您自己的构建源在NetWare上手动安装Apache(假设您将安装到 sys:/apache2):

除了默认卷之外,还可以将Apache安装到其他卷上SYS

在构建过程中,在makefile命令行中添加关键字“ install”将在子目录下自动生成一个完整的分发包 DIST。通过简单地将makfiles生成的发行版复制到NetWare卷的根目录来安装Apache(请参阅下面的为NetWare编译Apache)。

最佳

运行适用于NetWare的Apache

要启动Apache,只需apache在控制台上键入。这将在操作系统地址空间中加载apache。如果您希望在受保护的地址空间中加载Apache,则可以使用load语句指定地址空间,如下所示:

load address space = apache2 apache2

这会将Apache加载到名为apache2的地址空间中。通过将每个实例加载到其自己的受保护地址空间中,可以在NetWare上同时运行多个Apache实例。

启动Apache之后,它将监听端口80(除非您Listen 在配置文件中更改了指令)。要连接到服务器并访问默认页面,请启动浏览器并输入服务器的名称或地址。这应该以欢迎页面和指向Apache手册的链接作为响应。如果没有任何反应或出现错误,请在 目录中查找 error_log文件logs

基本安装成功后,您应该通过编辑conf目录中的文件来正确配置它 。

要卸载在OS地址空间中运行的Apache,只需在控制台上键入以下命令:

unload apache2

要么

apache2 shutdown

如果apache在受保护的地址空间中运行,请在unload语句中指定地址空间:

unload address space = apache2 apache2

使用Apache时,重要的是要知道它将如何找到配置文件。您可以通过两种方式在命令行上指定配置文件:

apache2 -f "vol:/my server/conf/my.conf"

apache -f test/test.conf

在这些情况下,ServerRoot 应在配置文件中设置适当的值。

如果不使用指定配置文件名-f,Apache通常将使用编译到服务器中的文件名 conf/httpd.conf。使用-V 开关调用Apache 将显示标记为的该值SERVER_CONFIG_FILE。然后,Apache将ServerRoot 通过尝试以下顺序来确定其顺序:

编译到服务器中的服务器根目录通常是sys:/apache2。用-V开关调用apache 将显示标记为的这个值 HTTPD_ROOT

适用于NetWare的Apache 2.0包含一组命令行指令,可用于修改或显示有关Web服务器正在运行的实例的信息。这些指令仅在Apache运行时可用。这些指令中的每一个都必须以关键字开头APACHE2

重新开始
指示Apache在所有正在运行的工作线程变为空闲时终止它们,重新读取配置文件并根据新配置重新启动每个工作线程。
显示有关当前正在运行的Apache实例的版本信息。
模组
显示内置和外部已加载模块的列表。
指令
显示所有可用指令的列表。
设定
在控制台上启用或禁用线程状态显示。启用后,每个正在运行的线程的状态将显示在Apache控制台屏幕上。
关掉
终止Apache Web服务器的运行实例。
帮帮我
描述每个运行时指令。

默认情况下,这些指令是针对在OS地址空间中运行的Apache实例发出的。要针对在受保护的地址空间中运行的特定实例发出指令,请包括-p参数以及地址空间的名称。有关更多信息,请在命令行上键入“ apache2 Help”。

最佳

为NetWare配置Apache

通过读取通常存储在conf目录中的配置文件来配置Apache 。这些与用于配置Unix版本的文件相同,但是在NetWare上有一些针对Apache的不同指令。有关所有可用指令,请参阅Apache模块文档

Apache for NetWare的主要区别是:

其他NetWare特定指令:

最佳

为NetWare编译Apache

编译Apache需要MetroWerks CodeWarrior 6.x或更高版本。构建Apache之后,就可以将其安装到任何NetWare卷的根目录中。默认为sys:/Apache2目录。

在运行服务器之前,您必须填写conf 目录。HTTPD-STD.CONF从分发conf目录复制文件, 然后将其重命名为HTTPD.CONF。编辑HTTPD.CONF文件,搜索所有@@Value@@ 标记并将其替换为适当的设置。也复制conf/magicconf/mime.types文件。另外,install调用makefile文件时可以通过包含关键字来构建完整的发行版 。

要求:

要为NetWare构建Apache 2.0,需要以下开发工具:

使用NetWare Makefile构建Apache:

其他制作选项

其他环境变量选项

为NetWare平台构建mod_ssl

默认情况下,Apache for NetWare使用内置模块 mod_nw_ssl提供SSL服务。此模块仅使NetWare OS中实现的本机SSL服务能够处理给定端口的所有加密。或者,也可以以与其他平台相同的方式使用mod_ssl。

在可以为NetWare平台构建mod_ssl之前,必须提供OpenSSL库。这可以通过以下步骤完成:

可用语言: zh  |  fr  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。