2.5. 从命令行没有 root 访问权限运行 Apache HTTP 服务器


当您从 Red Hat Enterprise Linux 上的归档文件安装 JBoss Core Services Apache HTTP Server 时,您可以直接从命令行启动 Apache HTTP 服务器时,无需 root 访问权限,如 apache 用户。

流程

  1. 停止 Apache HTTP 服务器的所有实例:
  2. http 侦听端口设置为 中大于 1024

    Listen 2080
    ServerName <hostname>:2080
    Copy to Clipboard Toggle word wrap
  3. https 监听端口设置为 中大于 1024

    Listen 2443
    Copy to Clipboard Toggle word wrap
  4. 更改 的所有权
  5. 更改 运行的所有权
  6. 验证 httpd 是否只在 apache 用户下运行,而不是 rootapache 用户:

    $ ps -eo euser,egroup,comm | grep httpd
    Copy to Clipboard Toggle word wrap

    该命令生成以下输出类型:

    apache   apache   httpd
    apache   apache   httpd
    apache   apache   httpd
    ...
    Copy to Clipboard Toggle word wrap
    重要

    限制 apache 用户的文件权限。这有助于防止以下情况:

    • 通过网站用户未经授权访问或修改文件和目录
    • 对 Apache HTTP 服务器配置文件的不需要更改
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat