redhat apache web 服务器配置

redhat apache web 服务器配置

我以 root 身份登录到新服务器。登录后,我可以使用 su 用户名来选择测试或生产。

当我选择测试时,我从 bash 提示符运行 httpd -v 并获取 apache 版本

令我困惑的是,当我运行服务器 httpd restart 时,却出现未找到 httpd 服务器的情况。

它怎么能识别 httpd -v 而不重新启动呢?噢,顺便说一下,这是一台新服务器,上面没有网站。

答案1

您可以同时打开三个窗口并执行以下任务:

  1. tail -f /var/log/消息
  2. 尾部-f / var / log / secure
  3. 启动 apache 服务器

重新启动 apache 服务器时发送结果并记录错误。

答案2

默认情况下,由于安全风险,非 root 用户无法启动或停止服务。但你可以通过分配适当的资源以任何用户身份运行 Apache

您必须以 root 身份设置标准 http 端口 80(具有特权),以重定向到您的真实 Apache 服务器。最简单的方法可能是使用 iptables。例如,如果您的 Apache 服务器正在监听端口 8080:

iptables -t nat -A PREROUTING -p tcp --dport 80 --syn -j REDIRECT --to-port 8080

如果你无法像这样配置服务器,可以将其配置为非特权端口,并使用如下 URL 进行访问http://www.localdomain:8080/

相关内容