Webmin 似乎认为 Apache 没有启动,但实际上它已经启动了,我该如何解决这个问题?

Webmin 似乎认为 Apache 没有启动,但实际上它已经启动了,我该如何解决这个问题?

我出于开发目的在 Ubuntu 10.10 桌面上执行了sudo apt-get install lamp-server^,然后安装了 Webmin。现在,Webmin 似乎认为 Apache 并未运行,但实际上它正在运行,如果我尝试从 Webmin 界面启动 Apache,则会得到以下输出:

Failed to start apache :

 :
 * Starting web server apache2
   ...done.

另外,通过 Webmin,如果我尝试查看 Apache 错误日志,我会得到以下信息:

cat: /var/log/apache2$SUFFIX/error.log: No such file or directory

无论发生什么,都阻止我使用基于名称的托管来查看本地网站。出了什么问题,我该如何修复?

答案1

从 webmin 文档的第一段可以看出Ubuntu 维基发射台Ubuntu 不再支持 webmin。相反,用户被指向易盒。论坛上也报告了同样的问题,并确定是Webmin 问题需要解决的问题。

该问题被报告为 Webmin 的一个错误:http://sourceforge.net/tracker/?func=detail&aid=3081423&group_id=17457&atid=117457

修复方法似乎是编辑/etc/apache2/envvars,引用 jcameron 的话:

好的,谢谢。。我现在明白这个问题了。解决方法是从以下行中删除 $SUFFIX:

导出 APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid 导出 APACHE_RUN_DIR=/var/run/apache2$SUFFIX 导出 APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX 导出 APACHE_LOG_DIR=/var/log/apache2$SUFFIX

因为无论如何它都是空的。

因此您有 3 个选择:

  1. 使用 eBox
  2. 自行修补文件以解决问题
  3. 等待 Webmin 维护人员修复错误并发布新的软件包。

相关内容