La configuration des règles d'application d'équilibreur de charge avec un mot clé « sni » échoue dans NSX Data Center 6.4.6.
Problème
Ce problème se produit lorsque :
- Vous mettez à niveau NSX vers 6.4.6 avec des règles d'application existantes qui sont configurées avec un mot-clé « sni ».
- Vous créez ou configurez de nouvelles règles d'application d'équilibreur de charge dans 6.4.6 avec un mot-clé « sni ».
Cause
Ce problème se produit, car les règles d'application avec les mots-clés suivants sont interrompues dans
NSX 6.4.6 :
- req_ssl_sni
- req.ssl_sni
- ssl_fc_sni
- ssl_fc_has_sni
L'expression régulière qui est utilisée pour prendre en charge la règle d'application de l'équilibreur de charge « sni expression » dans NSX 6.4.6 n'est pas assez stricte.
Solution
Ce problème est connu dans
NSX 6.4.6. Il n'existe aucune solution pour ce problème. Cependant, pour résoudre ce problème, procédez comme suit :
- Connectez-vous à NSX Edge en tant qu'utilisateur racine.
- Modifiez la ligne 879 dans /opt/vmware/vshield/Plugins/features/lb/lb.pm comme suit :
879 @indexes = grep { $script->[$_] =~ /^sni +.+/ } 0..$#$script;