Không thể khởi động lại Apache?


1

Tôi vừa cài đặt Apache từ homebrew (brew install httpd).

Khi tôi cố gắng khởi động lại nó bằng lệnh:

 sudo apachectl --restart

Tôi nhận được tin nhắn này:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using daniel.local. Set the 'ServerName' directive globally to suppress this message
httpd (pid 40659) already running

Cách duy nhất tôi có thể thực sự khởi động lại Apache là khởi động lại máy ...

Có ý kiến ​​gì không?

Cảm ơn


Bạn đã thử sudo /etc/init.d/apache2 khởi động lại (hoặc bất cứ nơi nào bạn đã cài đặt nó)
Eric F

Ngoài ra còn cósudo service apache2 restart
davidmneedham

@davidmneedham Điều này trả lại cho tôi lỗi 'sudo: service: lệnh không tìm thấy'
delphirules

1
Văn bản bao quanh với backticks để có đượcmonospace text
davidmneedham

@delphirules Bạn có thử cách của tôi không? Bạn có thể tìm thấy nơi apache2 thực sự nằm?
Eric F

Câu trả lời:


0

Đối với phiên bản Brew của Apache (httpd), nó được cài đặt trong /usr/localcây. Bạn có thể tìm thấy httpd.conftập tin tại/usr/local/etc/httpd/httpd.conf

Trong httpd.confđó có một lệnh được gọi ServerNamevà cấu hình mặc định là:

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:8080

Bỏ ghi chú ServerNamevà chỉ định tên máy chủ đủ điều kiện.

Tên máy chủ khác có thể được xác định VirtualHostskhi cần thiết.

Nếu bạn không sử dụng cổng trong phạm vi được bảo vệ, bạn không cần sử dụng sudo.

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.