Điểm:0

Làm cách nào để tải trang Apache mới mà không ảnh hưởng đến các trang hiện có?

lá cờ in

Nếu tôi thêm một trang web Apache mới tại /etc/apache2/sites-enabled/newsite.conf, làm cách nào để tôi tải cấu hình mới đó mà không làm sập bất kỳ trang web nào khác hiện đang được lưu trữ bởi Apache?

Theo như tôi biết, sudo apachectl duyên dángkhởi động lại dịch vụ sudo apache2dịch vụ sudo apache2 tải lại tất cả đều gây ra sự cố ngừng hoạt động trong thời gian ngắn cho tất cả các trang web, với thời gian ngừng hoạt động sẽ ngắn hơn trong tải lại.

djdomi avatar
lá cờ za
apache2ctl đã kiểm tra cấu hình
lá cờ in
@djdomi Nhưng điều đó không tải cấu hình mới, phải không? Tôi muốn làm cho trang web mới được lưu trữ và có sẵn trên mạng.
lá cờ jp
`apachectl duyên dáng` không được cho là gây ra bất kỳ thời gian chết nào. `service apache2 reload` nội bộ cũng gọi `apachectl duyên dáng`.
Điểm:1
lá cờ hm

Theo thông lệ tốt nhất, hãy làm như sau khi bạn thêm một trang web mới:

  1. Đặt tệp cấu hình bên dưới /etc/apache2/sites-available trong ví dụ của bạn newsite.conf.
  2. "Kích hoạt" trang web, chạy lệnh: a2ensite trang web mới
  3. Kiểm tra cấu hình của bạn, chạy lệnh kiểm tra cấu hình apache2ctl
  4. cuối cùng tải lại cấu hình: dịch vụ apache2 tải lại

Điều này sẽ không gây ra sự cố ngừng hoạt động cho các trang web đang chạy khác. Bạn đã làm mọi thứ có thể để tránh đánh sập máy chủ web. kiểm tra cấu hình apache2ctl sẽ cho bạn biết nếu bạn đã mắc lỗi cú pháp hoặc mô-đun bạn muốn sử dụng trong cấu hình chưa được tải hoặc đường dẫn bạn đã xác định cho chứng chỉ ssl không hợp lệ. Mọi phiên mở từ khách hàng sẽ vẫn mở. Mặc dù bạn thực hiện tất cả các bước cần thiết để tránh đánh sập máy chủ web, nhưng điều đó rất có thể xảy ra trong trường hợp chẳng hạn như chứng chỉ ssl không đúng định dạng, chẳng hạn. kiểm tra cấu hình apache2ctl không thể bảo vệ bạn khỏi điều đó.

Tôi hy vọng câu trả lời của tôi sẽ giúp!

djdomi avatar
lá cờ za
tải lại sẽ bị sập nếu configtest không thành công
lá cờ jp
@djdomi tải lại các cuộc gọi nội bộ `apachectl duyên dáng`, đến lượt nó, thực hiện `apache configtest` trước khi thực hiện khởi động lại một cách duyên dáng. nếu `configtest` không thành công thì quá trình tải lại không được thực hiện, một thông báo lỗi sẽ được in ra và apache tiếp tục chạy với cấu hình cũ mà không cần tải lại.
djdomi avatar
lá cờ za
theo kinh nghiệm của tôi trong nhiều năm với apache, tải lại sẽ gặp sự cố apache có thể cho thấy hành vi đã thay đổi nhưng trong nhiều năm, nó đã bị lỗi khi kiểm tra cấu hình

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.