redhat apache web服务器configuration

我以root身份login到新服务器。 一旦我login,我su用户名,允许我selecttesting或生产。

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

什么困惑我是当我运行服务器httpd重新启动我得到httpd服务器没有find。

它如何识别httpd -v而不是重新启动。 哦,这是一个没有网站的新服务器。

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

  1. tail -f / var / log / messages
  2. tail -f / var / log / secure
  3. 启动Apache服务器

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

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

标准的http端口80(这是特权),你将不得不设置,作为根redirect到你真正的Apache服务器。 最简单的方法可能是使用iptables。 例如,如果您的Apache服务器正在侦听端口8080:

iptables -t nat -A PREROUTING -p tcp –dport 80 –syn -j REDIRECT – 到端口8080

如果你不能像这样configuration服务器。 可以将其configuration为非特权端口,并使用类似于http://www.localdomain:8080 /