eoi*_*noc 5 startup boot logs apache-httpd
Apache 已经设置为服务,因为:
$ sudo update-rc.d apache2 defaults
System start/stop links for /etc/init.d/apache2 already exist.
Run Code Online (Sandbox Code Playgroud)
但是 Apache 没有启动。我如何开始调试出了什么问题?
我正在运行 Linux Mint,所以是 Debian 的风格。
小智 5
从查看错误日志开始 tail -15 /var/log/apache2/error.log
如果这没有给出诸如端口不可用等提示,请运行apache2ctl -t
以测试您的配置。
如果您的配置良好,请检查是否有任何进程已绑定到端口 80 或 443(这可能是您希望 apache 使用的端口)。输出的最后一列将是 $PID/$process_name。
sudo netstat -tlpne | egrep ':(80|443)'
Run Code Online (Sandbox Code Playgroud)
或者,查看 Apache 是否正在运行但正在侦听其他端口...
sudo netstat -tlpne | grep apache
Run Code Online (Sandbox Code Playgroud)
如果您现在还没有理清它,检查 Apache 是否配置为您期望的域也没什么坏处,所以运行apache2ctl -S
,您应该会看到已配置域的列表。如果您的域/端口组合未在此处列出,您将需要整理您的配置。
还有更多,但这些将揭示许多常见的配置问题。
归档时间: |
|
查看次数: |
11918 次 |
最近记录: |