Bu kılavuz, yaygın Nginx yapılandırma ayarlarının ASM ağ geçidindeki eşdeğerlerini gösterir.
|
Nginx yapılandırması |
Açıklama |
ASM ağ geçidi eşdeğeri |
|
allow-backend-server-header |
Arka ucun, genel bir Nginx dizesi yerine |
ASM ağ geçidi bu davranışı varsayılan olarak etkinleştirir. |
|
allow-snippet-annotations |
Nginx yapılandırmasını değiştirmek amacıyla Ingress ek açıklamasında özel kod parçacıklarının kullanılmasına izin verir. |
ASM ağ geçidi bu ayarı desteklemez. ASM ağ geçidinde yapılandırmayı değiştirmek için IstioGateway YAML dosyasını düzenlemeniz gerekir. |
|
compute-full-forwarded-for |
X-Forwarded-For üst bilgisini değiştirmek yerine uzak adresi bu üst bilgiye ekler. |
Bu davranış, varsayılan değeri true olan Envoy |
|
enable-underscores-inheaders |
Üst bilgi adlarında alt çizgi kullanılmasına izin verir. |
Bu ayar, varsayılan olarak alt çizgilere izin veren Envoy |
|
forwarded-for-header |
İstemcinin orijinal IP adresini belirlemek için kullanılan üst bilgi alanını belirtir. |
ASM ağ geçidi bu amaçla özel bir üst bilgiyi desteklemez. Varsayılan olarak X-Forwarded-For kullanılır. |
|
generate-request-id |
İstekte bulunmuyorsa rastgele bir X-Request-ID oluşturur. |
Bu ayar, varsayılan olarak etkin olan Envoy |
|
ignore-invalid-headers |
Geçersiz ada sahip üst bilgilerin yoksayılıp yoksayılmayacağını belirler. Geçerli bir üst bilgi adı alfasayısal karakterlerden ve tirelerden (-) oluşur. Alt çizgi (_) de içerebilir. Not
Alt çizgi kullanımı |
Envoy bir Üst Bilgi Doğrulayıcı sağlar. Üst Bilgi Doğrulayıcıyı yapılandırmazsanız Envoy varsayılan doğrulayıcıyı kullanır. Envoy, geçersiz üst bilgileri içeren istekleri
|
|
keep-alive-requests |
Tek bir keepalive bağlantısı üzerinden sunulabilecek maksimum istek sayısını ayarlar. Maksimum sayıya ulaşıldığında bağlantı kapatılır. |
Bunu yapılandırmak için bir DestinationRule içindeki |
|
log-format-upstream |
Günlük biçimini özelleştirir. |
ASM ağ geçidi özel günlük biçimlerini destekler. Biçimi ASM konsolundaki Gözlemlenebilirlik ayarları sayfasından yapılandırabilirsiniz. Daha fazla bilgi için bkz. Gözlemlenebilirlik ayarları. |
|
max-worker-connections |
Tek bir worker işleminin açabileceği maksimum bağlantı sayısını ayarlar. |
ASM doğrudan bir eşdeğer sunmaz. Ancak, tek bir ana bilgisayara yapılan maksimum bağlantı sayısını yapılandırmak için bir DestinationRule içindeki |
|
proxy-body-size |
İstemci istek gövdesinin izin verilen maksimum boyutunu ayarlar. İstek gövdesi bu boyutu aşarsa sunucu 413 hatası döndürür. |
Bu ayarı doğrudan yapılandıramazsınız. Büyük gövdeler için parçalı aktarım kodlamasını kullanın. |
|
proxy-connect-timeout |
Bir proxy sunucusuyla bağlantı kurmak için zaman aşımını tanımlar. Bu süre 75 saniyeyi aşamaz. |
Bunu yapılandırmak için bir DestinationRule içindeki |
|
reuse-port |
Her worker işlemi için ayrı bir dinleme soketi oluşturur ( |
ASM ağ geçidi bu özelliği varsayılan olarak etkinleştirir. |
|
server-tokens |
Yanıtlarda Nginx sunucu üst bilgisini gönderir ve hata sayfalarında Nginx sürümünü görüntüler. Bu özellik varsayılan olarak devre dışı bırakılmıştır. |
ASM ağ geçidi sunucu üst bilgisini varsayılan olarak |
|
ssl-redirect |
Bir sunucu TLS sertifikası ile güvence altına alındığında bu ayar HTTP trafiğini otomatik olarak HTTPS'ye yönlendirir. |
Bunu yapılandırmak için bir Gateway içindeki |
|
upstream-keepalive-connections |
Her worker işleminin önbelleğinde korunan, yukarı akış sunucularına yönelik maksimum boşta kalan keepalive bağlantı sayısını ayarlar. |
ASM doğrudan bir eşdeğer sunmaz. DestinationRule, benzer bir amaca hizmet eden |
|
upstream-keepalive-timeout |
Sistemin yukarı akış sunucusuna yönelik boşta kalan bir keepalive bağlantısını kapatacağı zaman aşımını ayarlar. |
Bunu yapılandırmak için bir DestinationRule içindeki |
|
use-forwarded-headers |
|
Istio'nun X-Forwarded-For üst bilgisini nasıl işlediği hakkında daha fazla bilgi için bkz. Ağ Geçidi Ağ Topolojisini Yapılandırma. |
|
worker-cpu-affinity |
Worker işlemlerini belirli CPU kümelerine bağlar. |
Konteyner ortamında bu seçeneğin yapılandırılmasını önermiyoruz. Varsayılan ayarı kullanmanız yeterlidir. |
Daha fazla bilgi için bkz. Ingress Nginx.