Memecahkan Masalah Router Edge

Edge untuk Private Cloud v. 4.17.05

Router Edge diimplementasikan dengan menggunakan router Nginx. Selama proses upgrade Edge, atau saat mengubah konfigurasi Router, Anda mungkin melihat error konfigurasi Nginx. Saat error ini terjadi, Edge menulis file konfigurasi Nginx yang menyebabkan masalah menjadi /opt/nginx/conf.d. Selanjutnya, Anda dapat menggunakan alat configtest Nginx untuk menentukan alasan error.

Misalnya, Anda memeriksa /opt/nginx/conf.d dan melihat file berikut:

-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

Perhatikan cara beberapa file memiliki akhiran .bad.

Biasanya, error ini disebabkan karena Anda membuat perubahan yang salah pada file /opt/apigee/customer/application/router.properties atau Anda membuat perubahan yang salah pada host virtual. Misalnya, Anda menambahkan hal berikut:

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

Nilai ini tidak diizinkan.

Untuk memperbaiki error:

  1. Hapus akhiran .bad dari nama file di folder /opt/nginx/conf.d sehingga berakhiran .conf.
  2. Jalankan alat configtest Nginx untuk menampilkan alasan kegagalan:
    > /opt/nginx/scripts/apigee-nginx configtest

    Anda akan melihat output dalam format:
    nginx: [emerg] "proxy_ penuh_buffers_size" harus sama dengan atau lebih besar dari maksimum nilai "proxy_buffer_ng/in:
  3. Edit /opt/apigee/customer/application/router.properties untuk menetapkan conf_load_balancing_load.balancing.driver.proxy.sibuk.buffer.size ke 128 rb.
  4. Menghapus folder /opt/nginx/conf.d:
    > rm -rf /opt/nginx/conf.d
  5. Mulai ulang Router:
    > /opt/apigee/apigee-service/bin/apigee-servce edge-router restart
  6. Anda tidak akan lagi melihat file konfigurasi yang buruk di folder /opt/nginx/conf.d.