Vì vậy, tôi đã làm việc với một số Máy chủ ảo trên OS X 10.8.2. Tôi đang sử dụng cài đặt Apache2 và MySQL để chạy các máy chủ ảo dựa trên tên. Họ đã làm việc hoàn toàn tốt đẹp cho đến đêm qua. Đột nhiên, tất cả các máy chủ ảo của tôi chuyển hướng đến trang "Không thể kết nối với".Apache sẽ không khởi động - mô-đun httpd nói được tải nhưng không chạy
Sau khi không quan sát xung quanh và cuối cùng kiểm tra nhật ký lỗi, tôi đã kết luận rằng Apache KHÔNG thực sự chạy. Ví dụ, ps aux | grep apache chỉ trả về quá trình grep. Tuy nhiên, nếu tôi thử sudo/usr/sbin/apachectl, tôi nhận được "org.apache.httpd: Đã được nạp" để trả lời.
Tôi đã kiểm tra tệp httpd.conf của mình và nó trông hoàn toàn ổn. Tôi không thể thấy bất kỳ thay đổi nào đối với nó. Tôi cũng chạy lệnh kiểm tra cú pháp (thoát khỏi não của tôi vào đúng thời điểm), và nó trả về OK. Điều duy nhất tôi tìm thấy trong nhật ký lỗi của tôi, điều cuối cùng, là từ hôm qua, ngày 21 tháng 2 và nói: "[Thu Feb 21 21:46:02 2013] [thông báo] đã bắt SIGTERM, tắt"
Kể từ đó, nhật ký lỗi Apache của tôi không chứa gì (vì nó không chạy). Tôi đã khởi động lại, đã thử khởi động lại apache; Tôi đang ở một mất mát hoàn toàn là tại sao nó nghĩ rằng nó đang chạy mặc dù nó không phải là.
Bất kỳ ý tưởng nào?
Trong /var/logs/system.log khi tôi cố gắng để bắt đầu và khởi động lại Apache:
Feb 23 09:27:00 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8766]): Exited with code: 1
Feb 23 09:27:00 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:10 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8767]): Exited with code: 1
Feb 23 09:27:10 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:16 Baileys-MacBook-Pro.local sudo[8769]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/sbin/apachectl start
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8772]): Exited with code: 1
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:20 Baileys-MacBook-Pro.local sudo[8773]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/sbin/apachectl restart
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8777]): Exited with code: 1
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:26 Baileys-MacBook-Pro.local sudo[8778]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/bin/vi system.log
Vấn đề này vẫn còn sau khi khởi động lại. Kể từ ngày hôm sau, nó sẽ không bắt đầu nhưng tin rằng mô-đun httpd được nạp.
Tôi đang cố gắng tìm hiểu qua Google, nhưng - có ai biết Apache kiểm tra xem nó có được tải không? Tôi biết rất nhiều dịch vụ khóa tập tin để chạy; là nó có thể Apache có một tập tin khóa một nơi nào đó mà vẫn bị khóa mặc dù Apache hiện không chạy?
LƯU Ý: Tôi cũng đã đăng bài này lên ServerFault - tôi cũng đăng bài này tại đây vì tôi chưa nhận được gì trên ServerFault và tôi đã xem các bài đăng trên Apache StackOverflow, vì vậy tôi giả định các câu hỏi Apache là tốt cho Stack.
Khi tôi chạy, đầu ra không có gì. –
Apache của bạn nghe trên cổng 80? Nếu không, bạn sẽ phải thay đổi số cổng sau 'tcp:'. Bạn đang chạy Apache 2 tích hợp, hay bạn đã cài đặt MAMP hay cái gì đó? – robertklep
Apache của tôi chạy trên cổng 80, có. Đó là tích hợp sẵn Apache 2 cho OS X 10.8.2. –