Edge for Private Cloud phiên bản 4.17.09
Bộ định tuyến Edge được triển khai bằng cách sử dụng bộ định tuyến Nginx. Trong quá trình nâng cấp Edge, hoặc
khi thay đổi cấu hình của Bộ định tuyến, bạn có thể thấy lỗi cấu hình Nginx. Thời gian
những lỗi này xảy ra, Edge sẽ ghi các tệp cấu hình Nginx gây ra sự cố
/opt/nginx/conf.d
. Sau đó, bạn có thể
sử dụng công cụ configtest
Nginx để
xác định nguyên nhân lỗi.
Ví dụ: bạn kiểm tra /opt/nginx/conf.d
và xem kết quả sau
tệp:
-rw-r--r-- 1 apigee apigee 522 Jul 20 08:41 0-default.conf.bad -rw-r--r-- 1 apigee apigee 577 Jul 20 08:42 0-fallback.conf -rw-r--r-- 1 apigee apigee 1062 Jul 20 08:18 0-map.conf -rw-r--r-- 1 apigee apigee 1887 Jul 20 08:42 custorg_test_default.conf.bad
Hãy lưu ý số lượng tệp có hậu tố .bad.
Thông thường, những lỗi này xảy ra do bạn đã thực hiện những thay đổi không chính xác trên
/opt/apigee/customer/application/router.properties
hoặc bạn đã thực hiện thay đổi không chính xác đối với máy chủ ảo. Ví dụ: bạn đã thêm nội dung sau đây:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
Giá trị này không được phép.
Cách sửa lỗi:
- Xoá hậu tố .bad khỏi các tên tệp trong
Thư mục
/opt/nginx/conf.d
nên chúng kết thúc bằng .conf. - Chạy
configtest
Nginx để hiển thị lý do lỗi:/opt/nginx/scripts/apigee-nginx configtest
Bạn sẽ thấy kết quả trong biểu mẫu:
nginx: [emerg] "proxy_busy_buffers_size" must be equal to or greater than the maximum of the value of "proxy_buffer_size" and one of the "proxy_buffers" in /opt/nginx/conf/nginx.conf:47
- Chỉnh sửa
/opt/apigee/customer/application/router.properties
để đặtconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
thành 128 nghìn. - Xoá thư mục
/opt/nginx/conf.d
:rm -rf /opt/nginx/conf.d
- Khởi động lại Bộ định tuyến:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Bạn sẽ không còn thấy các tệp cấu hình không hợp lệ trong
/opt/nginx/conf.d
.