/ usr / sbin / apache2ctl: 124: www-browser: không tìm thấy


11

Tôi đang định cấu hình VPS mới của mình để lưu trữ ứng dụng Rails với Apache và Pasbah. Tôi có một VPS khác đang hoạt động, tôi đã cấu hình vài tháng trước.

Trên cái mới tôi đã cài đặt Apache và các gói của nó thông qua aptitude, như tôi đã làm trên cái đầu tiên. Chạy lệnh sau trên VPS mới nhất trả về phản hồi thành công

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
...

Lệnh tương tự trên VPS cũ trả về lỗi sau

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

Tôi không có bất kỳ vấn đề nào với Apache trên VPS này, tuy nhiên tôi muốn biết cách khắc phục lỗi này.

Câu trả lời:


14

Như Phillippe nói, cài đặt trình duyệt dòng lệnh như lynx, linkshoặc elinksđể làm cho công việc này.

Lý do tại sao nó xảy ra là apache2ctl statuslệnh thực sự yêu cầu máy chủ web kiểm tra xem chuyện gì đang xảy ra. Nó hoạt động trên VPS khác vì đã cài đặt trình duyệt web dòng lệnh (có thể được thêm vào như một phần phụ thuộc của gói khác). Tôi đồng ý rằng thông báo lỗi có thể tốt hơn, mặc dù nếu bạn kiểm tra "Đề xuất" cho apache2.2-commongói, www-browserđược đề cập ở đó.


7

Ok, tôi nên đã tìm thấy giải pháp. Điều tra sự khác biệt giữa hai máy chủ, tôi thấy rằng lệnh sau

/ etc / lựa chọn thay thế / www-browser

trong máy chủ cũ trở về

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

khi còn trẻ

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]

Trẻ hơn đi kèm với w3mtrình duyệt văn bản được cài đặt. Để kiểm tra trạng thái, Apache cần một trình duyệt văn bản để sử dụng.

Chạy lệnh sau trên máy chủ đầu tiên đã khắc phục sự cố.

aptitude install w3m

Tất nhiên, ELinkshoặc lynxlà những lựa chọn thay thế hợp lệ là tốt.


Được rồi, tôi vô tình đánh dấu cái này lên, tôi nghĩ vậy. Và sau đó cố gắng đánh dấu nó xuống. Nhưng trang web cho biết sự lựa chọn của tôi sẽ phải được chú ý hoặc bất cứ điều gì. Điều tiếp theo bạn biết, tôi đã nhấp vào nó lên xuống và ai biết chuyện gì đang xảy ra. Womble đã có câu trả lời phù hợp nhất por moi.
đánh dấu

3

'Trình duyệt www' là tên của gói ảo. Cố gắng cài đặt elinks (hoặc liên kết hoặc lynx hoặc bất cứ điều gì bạn thích) bằng cách nhập aptinks cài đặt elinks.


0

thử ls -laF /etc/alternatives/www-browsernếu các liên kết trỏ đến tệp không tồn tại, hãy xóa nó

sau đó thử tìm một số trình duyệt which linkshoặc which w3mnên hoạt động (nếu không, hãy cài đặt nó)

cuối cùng tạo một liên kết tượng trưng đến trình duyệt www

ln -s /usr/bin/links /etc/alternatives/www-browser
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.