Điểm:0

nginx trên Debian Buster: Cách thích hợp để xử lý Tệp cấu hình?

lá cờ ps

Nginx có thể được cấu hình thông qua các tệp cấu hình khác nhau:

  • *.conf-Tập tin bên trong /etc/ngninx/conf.d
  • *.conf-Tập tin bên trong /etc/nginx/sites-available
  • Cuối cùng nhưng không kém phần quan trọng: /etc/nginx/sites-available/default

Bất kỳ ai cũng có thể làm sáng tỏ thời điểm sử dụng tệp nào chính xác cho kịch bản ứng dụng nào? Tài liệu chỉ cho biết các tệp cấu hình sẽ trông như thế nào chứ không cho biết cách lưu trữ chúng ở đâu.

lá cờ sv
Tôi đã định cấu hình Debian Buster vài ngày trước trên Google Cloud. Tôi không tìm thấy `/etc/nginx/sites-available` theo mặc định. `/etc/nginx/nginx.conf` của tôi chỉ bao gồm `/etc/nginx/conf.d/*.conf;`. Vui lòng đăng cấu hình của bạn bằng đầu ra của `nginx -T`. Cảm ơn.
lá cờ us
Rất có thể bạn đã không sử dụng phiên bản đóng gói Debian của nginx, bởi vì nó chắc chắn có cơ chế `sites-available` / `sites-enabled`.
lá cờ sv
Có thể, Google đã sửa đổi mặc định trong Debian, giống như họ làm với hầu hết các phần mềm và hệ điều hành khác trong nền tảng của họ.
Điểm:0
lá cờ in

Nếu bạn không quan tâm đến các phương pháp hay nhất, bạn có thể xem qua nginx.conf và xem thư mục nào được bao gồm. nó có thể sẽ được nginx/conf.d/*.conf, vì vậy bạn có thể lưu trữ cấu hình của mình ở đó và chúng sẽ hoạt động sau khi khởi động lại (hoặc tải lại) dịch vụ nginx.

Tuy nhiên, tôi sẽ cố gắng trả lời đơn giản bằng cách tiếp cận nginx tiêu chuẩn, bất kể bản phân phối là gì:

nginx đi kèm với tệp nginx.conf bên trong /etc/nginx. Ở đó bạn có một khối yêu cầu nginx đọc các tệp .conf bổ sung từ thư mục conf.d.

*.conf-Tệp bên trong /etc/ngninx/conf.d Đây là thư mục mặc định mà nginx tạo sau khi cài đặt. Nó được sử dụng để lưu cấu hình máy chủ ảo ở định dạng *.conf. Tuy nhiên, đây không phải là cách tiếp cận tốt nhất.

*.conf-Tệp bên trong /etc/nginx/sites-available Một cách tiếp cận tao nhã hơn là đặt tệp .conf của máy chủ ảo của bạn ở các trang có sẵn.

*.conf-Tệp bên trong /etc/nginx/sites-enabled Đây là nơi bạn sẽ liên kết tượng trưng các máy chủ ảo từ các trang web có sẵn, để làm cho nginx đọc và làm việc với chúng.

Để phương pháp này hoạt động, bạn cần chỉnh sửa nginx.conf và yêu cầu nó phân phối các tệp conf từ kích hoạt trang web. Sau đó, để thêm một vhost mới vào nginx, chỉ cần tạo một liên kết tượng trưng.

ln -s /etc/nginx/sites-available/mycoolsite.conf /etc/nginx/sites-enabled/mycoolsite.conf

Khởi động lại nginx và bạn đã hoàn tất. mycoolsite bây giờ sẽ được phục vụ bởi nginx

khởi động lại dịch vụ nginx
Michael Hampton avatar
lá cờ cz
Lưu ý rằng các trang web có sẵn/các trang web được kích hoạt không phải là cách tiếp cận nginx tiêu chuẩn. Đó là một cách tiếp cận cụ thể của Debian (ngày nay có nhiều tiện ích đáng ngờ).

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