2.5. 从命令行没有 root 访问权限运行 Apache HTTP 服务器
当您从 Red Hat Enterprise Linux 上的归档文件安装 JBoss Core Services Apache HTTP Server 时,您可以直接从命令行启动 Apache HTTP 服务器时,无需 root 访问权限,如 apache
用户。
流程
- 停止 Apache HTTP 服务器的所有实例:
将
http
侦听端口设置为 中大于 1024Listen 2080 ServerName <hostname>:2080
Listen 2080 ServerName <hostname>:2080
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
https
监听端口设置为 中大于 1024Listen 2443
Listen 2443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 更改 的所有权
-
更改
运行
的所有权 验证
httpd
是否只在apache
用户下运行,而不是root
和apache
用户:ps -eo euser,egroup,comm | grep httpd
$ ps -eo euser,egroup,comm | grep httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该命令生成以下输出类型:
apache apache httpd apache apache httpd apache apache httpd ...
apache apache httpd apache apache httpd apache apache httpd ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要限制
apache
用户的文件权限。这有助于防止以下情况:
- 通过网站用户未经授权访问或修改文件和目录
- 对 Apache HTTP 服务器配置文件的不需要更改