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