/ usr / sbin / apache2ctl:124:www浏览器:找不到


11

我正在配置新的VPS以使用Apache和Passenger托管Rails应用程序。我已经在几个月前配置了另一个VPS并正在运行。

在新版本中aptitude,我通过第一次安装了Apache及其软件包。在最新的VPS上运行以下命令将返回成功的响应

root@www:/etc/apache2# apache2ctl status
Apache Server Status for localhost

Server Version: Apache/2.2.8 (Ubuntu)
Server Built: Jul 10 2009 18:47:48
...

旧版VPS上的同一命令返回以下错误

root@www:/etc/apache2# apache2ctl status
/usr/sbin/apache2ctl: 124: www-browser: not found

我在此VPS上的Apache上没有任何问题,但是我想知道如何解决此错误。

Answers:


14

正如菲利普说,安装一个命令行的浏览器一样lynxlinkselinks使这项工作。

发生这种情况的原因是该apache2ctl status命令实际上向Web服务器发出了一个请求,以检查发生了什么。它可以在其他VPS上运行,因为它已经安装了命令行Web浏览器(可能作为另一个软件包的依赖项引入)。我同意错误消息可能会更好,尽管在此提到了该apache2.2-common软件包的“建议” www-browser


7

好的,我应该已经找到解决方案。调查两台服务器之间的差异后,我发现以下命令

/ etc / alternatives / www-browser

在较旧的服务器中返回

root@www:/etc/apache2# /etc/alternatives/www-browser
-su: /etc/alternatives/www-browser: No such file or directory

在年轻的时候

root@www:~$ /etc/alternatives/www-browser
w3m version w3m/0.5.1+cvs-1.968, options lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,gopher,ipv6,alarm,mark,migemo
usage: w3m [options] [URL or filename]

年轻的用户w3m安装了文本浏览器。为了检查状态,Apache需要使用文本浏览器。

在第一台服务器上运行以下命令可以解决此问题。

aptitude install w3m

当然,ELinks或者lynx谁也将是有效的选择。


好吧,我想我不小心把它标记了出来。然后尝试将其标记回去。但该网站表示,必须对我的选择进行审查或其他方式。您知道的下一件事,我一直在上下单击它,谁知道这是怎么回事。Womble的回答最相关。
标记

3

“ www-browser”是虚拟软件包的名称。尝试通过键入aptitude install elinks来安装elinks(或链接或lynx或您喜欢的任何东西)。


0

ls -laF /etc/alternatives/www-browser如果链接指向不存在的文件,请尝试将其删除

然后尝试找到某个浏览器,which links或者which w3m应该可以运行(如果没有,请安装它)

最终创建指向www-browser的符号链接

ln -s /usr/bin/links /etc/alternatives/www-browser
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.