httpd chết nhưng bị khóa


8

Tôi đã sửa đổi hôm nay max_execut_time trong php.ini, khi tôi khởi động lại máy chủ, tôi gặp lỗi này:

Stopping httpd:                                            [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Tôi đã giết httpd Proc: killall httpd và khởi động tốt, nhưng tôi không thể mở bất kỳ trang web nào trên máy chủ.

dịch vụ httpd trạng thái OUTPUT:

httpd dead but subsys locked

Tôi đã xóa tệp httpd khỏi / var / lock / subsys /

: S Cùng một vấn đề.

Xin vui lòng giúp đỡ!

Đầu ra http -S:

VirtualHost configuration:
188.165.241.194:80     is a NameVirtualHost
         default server default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47)
         port 80 namevhost default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47)
         port 80 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:101)
         port 80 namevhost apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:10)
         port 80 namevhost billiard.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:78)
         port 80 namevhost curve.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:115)
         port 80 namevhost games-world.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:152)
         port 80 namevhost gifts.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:189)
         port 80 namevhost horoscopes.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:226)
         port 80 namevhost questions.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:263)
         port 80 namevhost raja.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:300)
         port 80 namevhost roses.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:337)
         port 80 namevhost search.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:374)
         port 80 namevhost social.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:411)
         port 80 namevhost wikileaks.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:448)
         port 80 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:68)
         port 80 namevhost streamlikehell.co.cc (/var/www/vhosts/streamlikehell.co.cc/conf/httpd.include:10)
         port 80 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:68)
         port 80 namevhost findati.com (/var/www/vhosts/findati.com/conf/httpd.include:10)
         port 80 namevhost floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:10)
         port 80 namevhost rl.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:64)
         port 80 namevhost srv1.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:88)
         port 80 namevhost test.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:119)
         port 80 namevhost torrent.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:143)
         port 80 namevhost zoudani.apps-srv.com (/var/www/vhosts/zoudani.apps-srv.com/conf/httpd.include:10)
         port 80 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:1)
188.165.241.194:443    is a NameVirtualHost
         default server default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78)
         port 443 namevhost default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78)
         port 443 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:121)
         port 443 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:13)
         port 443 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:13)
         port 443 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:41)
wildcard NameVirtualHosts and _default_ servers:
_default_:443          ks380062.kimsufi.com (/etc/httpd/conf.d/ssl.conf:81)
Syntax OK

Bạn đã /sbin/service httpd restartsau khi loại bỏ các tập tin khóa?
dùng9517

Có, nhưng cùng một lỗi
Hamza

Của tôi xảy ra vì stackoverflow.com/questions/9143964/ . Hãy chắc chắn rằng không có Listen <port>hai lần. Tôi đã từng grep -ril Listen 443 ./kiểm tra.
tổng kiểm tra

Câu trả lời:


5

Bạn đã có một lockfile sai lầm trong / var / subsys hoặc / var / run hoặc cả hai. Hình thức chung của câu hỏi này đã được trả lời trước trên serverfault.


Tôi đã xóa các tệp này, cùng một vấn đề
Hamza

Tôi thấy từ câu trả lời được cập nhật của bạn rằng bạn đã tìm thấy một tệp trong / var / lock / subsys; bạn đã kiểm tra / var / run chưa?
Jeff Albert

2

Chạy httpd -S và đăng đầu ra.

[Thứ ba ngày 15 tháng 3 19:21:34 2011] [cảnh báo] Ban đầu: Bạn không nên sử dụng máy chủ ảo dựa trên tên kết hợp với SSL !!

Lỗi này có thể gây ra vấn đề quá. Hãy thử tắt tất cả các cấu hình https (cổng 443). Cập nhật các cấu hình với chmod 000 trong /etc/httpd/conf.d/ đang làm như vậy và khởi động lại httpd (/etc/init.d/httpd restart)


Xin chào, tôi đã cập nhật câu hỏi với: đầu ra httpd -S
Hamza

1
Kiểm tra thêm 'Nghe 80' hoặc 'Nghe 443' trong các tệp cấu hình của bạn bằng grep. Lỗi này có vẻ như quá trình khác có địa chỉ :::: 80.
wrmine 17/03

1

Bạn đã kiểm tra nhật ký để xem những gì đang xảy ra chưa? Tôi hy vọng sẽ thấy một cái gì đó trong syslog và httpd.

Bạn có thể tìm thấy các bản ghi trong / var / log trên hầu hết các hệ thống.

Ngoài ra, bạn đã xem liệu có bất kỳ khóa tập tin hiện có như là kết quả của quá trình treo?

psgrep httpd sẽ cho bạn thấy nếu có bất kỳ quá trình zombie.


Xin chào Mike, tôi đã kiểm tra nhật ký httpd: [Thứ ba ngày 15 tháng 3 19:21:34 2011] [thông báo] cơ chế suEXEC được bật (trình bao bọc: / usr / sbin / suexec) [Thứ ba ngày 15 tháng 3 19:21:34 2011] [cảnh báo] RSA chứng chỉ máy chủ CommonName (CN) plesk' does NOT match server name!? [Tue Mar 15 19:21:34 2011] [warn] RSA server certificate CommonName (CN) plesk 'KHÔNG khớp với tên máy chủ!? [Thứ ba ngày 15 tháng 3 19:21:34 2011] [cảnh báo] Ban đầu: Xung đột IP / cổng máy chủ SSL: pageweb.uni.cc:443 (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include: 13) so với horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf:41)
Hamza

[Thứ ba ngày 15 tháng 3 19:21:34 2011] [cảnh báo] Ban đầu: Xung đột IP / cổng máy chủ SSL: amine.apps-srv.com:443 (/var/www/vhosts/amine.apps-srv.com/conf/ httpd.include: 13) so với horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf:41) [Tue Mar 15 19:21:34 2011] [warn] Ban đầu: IP / cổng máy chủ SSL xung đột: mặc định 41) [Thứ ba ngày 15 tháng 3 19:21:34 2011] [cảnh báo] Ban đầu: Bạn không nên sử dụng máy chủ ảo dựa trên tên kết hợp với SSL !!
Hamza

Mặc dù những vấn đề này dường như là vấn đề, nhưng chúng không liên quan đến khóa tệp như được đề xuất bởi bài đăng ban đầu của bạn. SSL chắc chắn có vấn đề mặc dù; đây chỉ là những cảnh báo
Mike

1

Đây thực sự có thể là một dấu hiệu xấu. Nó có thể cho biết bạn có một quy trình giả mạo đã được chạy trước đó trên máy chủ được kế thừa ràng buộc với cổng 80.

Chạy phần sau để tìm hiểu xem nó là gì.

fuser 80/tcp

Từ đó bạn sẽ cần phải có được thời gian bắt đầu của quá trình ít nhất trước khi giết nó.

ps -o lstart $pid

Bạn có thể sử dụng thời gian bắt đầu bằng cách tham chiếu chéo cùng một lúc trong nhật ký để cố gắng xác định quá trình đó đã ở đó như thế nào ở nơi đầu tiên.

Bạn có thể giết quá trình trong câu hỏi sau khi làm điều này để khởi động lại apache nhưng nếu nó xảy ra là bạn nên xem xét hệ thống của mình bị xâm phạm và yêu cầu điều tra thêm.


1

Đối với tôi, giải pháp cho vấn đề này là cập nhật cấu hình apc php.

Đối với apc 3.1.4 trở lên, bạn nên chỉ định các giá trị bằng hậu tố, nghĩa là:

apc.shm_size=512M

Đối với phiên bản 3.1.4, định dạng này dường như bị lỗi apache. phiên bản apc có thể được nhìn thấy qua phpinfo ();. Giải pháp: Xóa hậu tố "M" cho apc.shm_sizeapc.max_file_size. Sau đó xóa tệp khóa và khởi động lại httpd.


1

Bạn sẽ chỉnh sửa tập tin /etc/init.d/httpd

Tìm kiếm dòng

pidfile=${PIDFILE-/var/run/httpd/httpd.pid} 

và thay đổi nó thành

pidfile=${PIDFILE-/var/run/apache2/httpd.pid}

Và bạn nên đi thật tốt!


0

Lỗi là từ tệp php.ini, tôi đã đặt trước memory_limit thành 4000MB, tôi có ram DDR3 12GB trong máy chủ, sau khi sửa đổi thành -1 không giới hạn, apache bắt đầu :)


0

Bên cạnh những thủ phạm khác được đề cập trong các câu trả lời khác, lỗi này cũng có thể là cá trích đỏ.

Đảm bảo kiểm tra xem các đĩa trên máy chủ không đầy đủ!

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sda3        30G   30G   0G  100% /
...
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.