Maison  >  Article  >  Opération et maintenance  >  Quel est le concept de Linux Nginx

Quel est le concept de Linux Nginx

WBOY
WBOYavant
2023-05-19 18:43:532622parcourir

linux nginx est un serveur Web HTTP et proxy inverse hautes performances, et 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 parmi les meilleures. dans le même type. Il fonctionne mieux sur les serveurs Web.

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 :

linux nginx的概念是什么

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

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

et ainsi de suite.

2. Que peut faire nginx ?

Dans les prochains articles, nous mettrons en pratique 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 :

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 :

linux nginx的概念是什么

2.3 nginx peut effectuer la redirection de nom de domaine :

La redirection est également une fonction très importante du serveur Web. Donnez-vous un exemple : supposons que l'entreprise possède désormais un nom de domaine et que de nombreux anciens utilisateurs sont habitués à utiliser ce nom de domaine pour visiter votre site Web. Lorsqu’une entreprise subit une transformation et change de nom de domaine, elle peut perdre de nombreux anciens utilisateurs. Nous pouvons résoudre ce problème grâce à la redirection nginxd, il suffit de rediriger le trafic accédant au nom de domaine d'origine 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, une redirection interne peut également être effectuée. Par exemple, lorsque les utilisateurs accèdent à des ressources inexistantes, nous espérons fournir des informations d'orientation ou les rediriger vers la page d'accueil. À 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 est l'une des fonctions de proxy inverse de nginx. Elle est très puissante et spéciale et est généralement discutée indépendamment. 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 diagramme est le suivant :

linux nginx的概念是什么

Nginx possède de nombreuses fonctions puissantes, notamment un serveur de mise en cache, un serveur proxy de messagerie et une passerelle de microservices. Toute personne maîtrisant Linux ou étant un ingénieur d’exploitation et de maintenance en exercice devrait apprendre et maîtriser cette puissante application de service.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer