Dans l'environnement intranet du client, la connexion ppoe est utilisée pour accéder à Internet. Le fournisseur est un opérateur secondaire au sein du groupe. L'environnement réseau est relativement complexe. Le réseau interne du groupe et le réseau du bureau sont interconnectés via un protocole de routage statique. La situation générale est la suivante :
À l'origine, les clients accédaient aux services de production via des adresses IP. À mesure que le nombre de services de production augmente, les clients exigent désormais fortement d'utiliser des noms de domaine pour accéder aux services. Cependant, compte tenu de la complexité de l'environnement intranet, il est difficile de déployer un serveur de noms de domaine, tout comme il est difficile de déployer des services d'accès.
Plus tard, j'ai appris nginx et appris que nginx peut implémenter un proxy de transfert pour transférer des noms de domaine.
Instructions :
1. Configurez la résolution du nom de domaine sur Alibaba Cloud. Par exemple, oa.xxxx.com, l'adresse de résolution est l'adresse intranet 172.31.101.36
2, 172.31.101.36 est l'adresse VIP, qui est fournie par deux configurations nginx keepalived
3. que le client accède au nom de domaine, le nom de domaine Après avoir analysé l'adresse intranet VIP, le service intranet nginx transmet la demande de nom de domaine au serveur intranet désigné. Afin de terminer l'ensemble du processus, il faut s'assurer que le serveur nginx. peut accéder au réseau externe et être connecté au réseau de serveur de production intranet désigné. En même temps, le client après la connexion ppo, le nom de domaine peut être résolu normalement.
Ce qui doit être expliqué, c'est la configuration du transfert de proxy nginx. J'utilise la méthode de sous-configuration.
Créez un nouveau fichier de configuration dans le répertoire /application/nginx/conf/conf.d
vim oa.xxxxx.com.conf
Écrit comme suit
Une fois la configuration terminée, vérifiez la syntaxe nginx et redémarrez nginx process
/application/nginx/sbin/nginx -t /application/nginx/sbin/nginx -s reload
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!