Khắc phục sự cố Bộ định tuyến cạnh

Edge for Private Cloud phiên bản 4.17.05

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. Khi những lỗi này xảy ra, Edge sẽ ghi các tệp cấu hình Nginx gây ra vấn đề cho /opt/nginx/conf.d. Sau đó, bạn có thể sử dụng công cụ configtest Nginx để xác định lý do xảy ra lỗi.

Ví dụ: bạn kiểm tra /opt/nginx/conf.d và xem các tệp sau:

-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 ý cách một số tệp có hậu tố .bad.

Thông thường, những lỗi này là do bạn đã thực hiện các thay đổi không chính xác trên tệp /opt/apigee/customer/application/router.properties hoặc do bạn thực hiện các thay đổi không chính xác đối với một máy chủ ảo. Ví dụ: bạn đã thêm những mục sau:

conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k 

Giá trị này không được phép.

Cách khắc phục lỗi:

  1. Xoá hậu tố .bad khỏi tên tệp trong thư mục /opt/nginx/conf.d để hậu tố có đuôi là .conf.
  2. Chạy công cụ configtest Nginx để hiển thị lý do không thành công:
    > /opt/nginx/scripts/apigee-nginx configtest

    Bạn thấy kết quả ở dạng:
    nginx: [emerg] "proxy_bận_buffers_size" phải bằng hoặc lớn hơn giá trị tối đa của "proxy_buffer_in" 1
  3. Chỉnh sửa /opt/apigee/customer/application/router.properties để đặt conf_load_balancing_load.balancing.driver.proxy.bận.buffer.size thành 128k.
  4. Xoá thư mục /opt/nginx/conf.d:
    > rm -rf /opt/nginx/conf.d
  5. Khởi động lại Bộ định tuyến:
    > /opt/apigee/apigee-service/bin/apigee-servce edge-router khởi động lại
  6. Bạn sẽ không còn thấy tệp cấu hình xấu trong thư mục /opt/nginx/conf.d.