Edge untuk Private Cloud v. 4.17.09
Router Edge diimplementasikan dengan menggunakan router Nginx. Selama proses upgrade Edge, atau
saat mengubah konfigurasi Router, Anda mungkin melihat error konfigurasi Nginx. Saat terjadi error ini, Edge menulis file konfigurasi Nginx yang menyebabkan masalah ke /opt/nginx/conf.d
. Kemudian, 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.
Error ini biasanya terjadi karena Anda membuat perubahan yang salah pada
file /opt/apigee/customer/application/router.properties
atau 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:
- Hapus akhiran .bad dari nama file di
folder
/opt/nginx/conf.d
sehingga berakhiran .conf. - Jalankan alat Nginx
configtest
untuk menampilkan alasan kegagalan:/opt/nginx/scripts/apigee-nginx configtest
Anda akan melihat output dalam format:
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
- Edit
/opt/apigee/customer/application/router.properties
untuk menetapkanconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
ke 128k. - Direktori
/opt/nginx/conf.d
dihapus:rm -rf /opt/nginx/conf.d
- Mulai ulang Router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Anda tidak akan lagi melihat file konfigurasi yang buruk di folder
/opt/nginx/conf.d
.