nb env proxy nginx
nb env proxy nginx sinh cấu hình proxy Nginx và các tệp phụ trợ cho một env do CLI quản lý. Lệnh này phù hợp nếu bạn đã dùng Nginx để quản lý site, hoặc vẫn muốn tự quản lý chứng chỉ, cache và kiểm soát truy cập.
Lệnh này chỉ hoạt động với env được quản lý mà runtime của chúng có thể truy cập từ máy hiện tại, tức là local hoặc docker. Hiện tại nó chưa hoạt động với env chỉ có k ết nối API từ xa hoặc env SSH.
Cách dùng
Tham số
Đầu ra mặc định
nb env proxy nginx duy trì các tệp sau dưới ~/.nocobase/proxy/nginx/:
Cụ thể:
app.confcó thể chỉnh sửa, nhưng bạn nên giữ nguyên khối được quản lý nằm giữa# BEGIN NocoBase managed configvà# END NocoBase managed configindex-v1.htmlvàindex-v2.htmlsẽ tự động viết lại URL của asset theo subpath env hiện tại, phiên bản client đang hoạt động vàCDN_BASE_URLnocobase.confchủ yếu được dùng bởi--install- Các tệp trong
public/vàsnippets/thường không dành cho chỉnh sửa thủ công và sẽ được đồng bộ lại ở lần chạy lệnh tiếp theo
Nếu bạn cần thêm cấu hình Nginx cấp site, hãy chỉnh sửa app.conf. Đừng chỉnh thủ công các tệp được quản lý trong public/ hoặc snippets/, vì chúng sẽ bị ghi đè vào lần tiếp theo bạn chạy nb env proxy nginx.
Các mục cấu hình liên quan
Các mục cấu hình CLI sau ảnh hưởng trực tiếp đến đầu ra Nginx được sinh ra:
Hầu hết các thiết lập không cần thay đổi proxy.nb-cli-root. Thông thường bạn chỉ cần nó khi Nginx chạy trong một container khác, dưới một mount root khác hoặc với một góc nhìn đường dẫn khác.
Ghi chú
--portphải là số nguyên trong khoảng từ1đến65535- Port upstream của ứng dụng NocoBase được lấy từ
appPortđã lưu trong env, không phải từ--port - Nếu lệnh báo env đang thiếu
appPort, hãy chạynb env update <name>trước, hoặc lưu rõ ràng bằngnb env update <name> --app-port <port> - Nếu bạn thay đổi các thiết lập như
app-porthoặcapp-public-pathbằngnb env update, thông thường bạn sẽ cần chạy lạinb env proxy nginx --printkhông thể dùng cùng--installhoặc--reload- Provider Nginx không hỗ trợ
--output

