Maison  >  Article  >  Opération et maintenance  >  qu'est-ce que Linux Nginx

qu'est-ce que Linux Nginx

藏色散人
藏色散人original
2023-03-27 10:39:271700parcourir

linux nginx est un serveur Web HTTP et proxy inverse hautes performances, qui fournit également des services IMAP/POP3/SMTP. Il se caractérise par une faible utilisation de la mémoire et de fortes capacités de concurrence. En fait, les capacités de concurrence de nginx sont les meilleures parmi les pages Web. du même type. Les performances sont meilleures sur le serveur.

qu'est-ce que Linux Nginx

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

1. Qu'est-ce que nginx ?

Je crois que de nombreux amis qui apprennent Linux ou qui sont déjà engagés dans l'exploitation et la maintenance ont entendu parler de nginx, alors de quoi s'agit-il exactement ? Pourquoi est-il si populaire ?

Tout d'abord, nginx est un serveur Web haute performance inventé par les Russes. Il a la fonction d'un serveur Web comme les premiers Apache, IIS, Lighttpd, etc., et peut publier du code de site Web et d'autres ressources pour fournir aux utilisateurs. information. Cependant, la fonction de nginx n'est pas seulement celle d'un serveur Web, il peut également être utilisé comme serveur proxy inverse et d'équilibrage de charge, et ses performances globales sont très puissantes. Il s'agit actuellement du premier choix des entreprises en matière de serveurs frontaux Web. .

Le site étranger [Netcraft News] compte les serveurs Web utilisés par les sites Web les plus populaires au monde, parmi lesquels nginx s'est fermement classé premier :

quest-ce que Linux Nginx

À l'heure actuelle, essentiellement la plupart de nos sites portails Internet d'entreprise nationaux utilisez également nginx, notamment

<p>阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区<br/>developer.aliyun.com/mirror/<br/>网易开源镜像站<br/>mirrors.163.com/<br/>清华大学开源软件镜像站 | Tsinghua Open Source Mirror<br/>mirrors.tuna.tsinghua.edu.cn<br/></p>

et plus encore.

2. Que peut faire nginx ?

Dans les prochains articles, nous pratiquerons en détail les principales utilisations de nginx. Ici, faisons d'abord une brève introduction :

2.1 nginx peut être utilisé comme proxy inverse :

Le proxy inverse de nginx est une fonction très importante de nginx. Il peut masquer le nombre de serveurs back-end et garantir que le back-end. les serveurs finaux sont gratuits. En cas d'attaque, le schéma schématique est le suivant :

quest-ce que Linux Nginx

Lorsqu'un utilisateur initie une requête sur ce site Web, c'est en fait le vrai serveur back-end qui traite la requête de l'utilisateur, et le serveur intermédiaire est le serveur proxy inverse.

2.2 nginx peut effectuer l'équilibrage de charge :

l'équilibrage de charge nginx est en fait une extension du proxy inverse. Lorsqu'un seul serveur backend ne peut pas gérer les énormes requêtes frontales, vous pouvez préparer plusieurs serveurs supplémentaires pour que le backend partage le trafic. . , il s'agit de l'équilibrage de charge, également appelé charge équilibrée, le schéma schématique est le suivant :

quest-ce que Linux Nginx

2.3 nginx peut effectuer la redirection de nom de domaine :

La redirection est également une fonction très importante des serveurs Web. Laissez-moi vous donner un exemple : supposons que votre entreprise possède désormais un nom de domaine et que de nombreux anciens utilisateurs sont habitués à utiliser ce nom de domaine pour accéder à votre site Web. Mais une fois que votre entreprise aura été restructurée et devra changer de nom de domaine, vous serez confronté au problème de perdre de nombreux anciens utilisateurs. Ensuite, ce problème peut être résolu grâce à la redirection nginxd. Il suffit de rediriger le trafic accédant à l'ancien nom de domaine vers le nouveau nom de domaine. Le combat réel de cette technologie sera démontré ultérieurement à travers des exemples.

En plus de la redirection de nom de domaine, il existe également une redirection interne. Par exemple, si un utilisateur accède à des ressources indisponibles, nous espérons renvoyer le guidage ou la page d'accueil à l'utilisateur. À ce stade, vous pouvez écrire l’implémentation de la redirection interne.

2.4 nginx peut effectuer une séparation dynamique et statique :

La séparation dynamique et statique de nignx est en fait la fonction du proxy inverse de nginx, mais elle est très puissante et spéciale, elle est donc généralement mentionnée séparément. Parce que nginx a une très forte capacité à gérer des ressources statiques et est très efficace. Tant de fois, nous remettrons directement les ressources statiques demandées par l'utilisateur au serveur proxy nginx pour le traitement, puis transmettrons les applications dynamiques au backend pour qu'elles soient traitées par le serveur d'applications afin d'améliorer l'expérience utilisateur. Le schéma est le suivant :

quest-ce que Linux Nginx

nginx possède également de nombreuses fonctions puissantes, telles qu'un serveur de mise en cache, un serveur proxy de messagerie et une passerelle de microservices. Par conséquent, une application de service aussi puissante est une compétence qui doit être maîtrisée lors de l’apprentissage de Linux ou en tant qu’ingénieur d’exploitation et de maintenance.

Apprentissage recommandé : "Tutoriel vidéo Linux"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn