Maison  >  Questions et réponses  >  le corps du texte

Pourquoi utiliser Apache et Nginx ?

Semblables à Django, les frameworks tels que express.js ont la capacité de gérer les backends. Pourquoi les programmes serveur tels qu'Apache et Nginx doivent-ils généralement être déployés dans des environnements de développement ?

给我你的怀抱给我你的怀抱2713 Il y a quelques jours719

répondre à tous(4)je répondrai

  • 習慣沉默

    習慣沉默2017-05-16 17:01:04

    Dans différents environnements réseau, la demande en réseau n'est pas seulement la capacité de communiquer, mais aussi de nombreux besoins différents. Si le serveur n'est pas isolé, il sera assez rigide et il sera très difficile de répondre à ces besoins. Je n'ai même pas fini. Voici quelques exigences :

    Hautes performances : nginx et Apache peuvent considérablement améliorer les performances dans différents scénarios grâce à la configuration, et ils sont encore plus optimisés pour une simultanéité élevée.

    Sécurité : prise en charge de SSL et des certificats, d'autres serveurs peuvent ne pas l'implémenter ou l'implémenter de manière incohérente.

    Distribution des agents : points d'entrée unifiés pour éviter d'exposer des environnements internes complexes.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:01:04

    Le tutoriel Django le dit au début :

    Vous avez démarré le serveur de développement Django, un serveur Web léger écrit uniquement en Python. Nous l'avons inclus avec Django afin que vous puissiez développer des choses rapidement, sans avoir à configurer un serveur de production – tel qu'Apache – jusqu'à ce que vous ' Je suis prêt pour la production.

    C'est le bon moment pour noter : n'utilisez pas ce serveur dans quelque chose qui ressemble à un environnement de production. Il est destiné uniquement à être utilisé lors du développement (nous sommes dans le domaine de la création de frameworks Web, pas de serveurs Web.)

    .

    Tiré de : https://docs.djangoproject.co...

    Le serveur Web fourni avec Django vise simplement à simplifier l'environnement de développement. Il n'est pas du tout destiné à être un serveur Web fiable. Il ne doit jamais être utilisé dans un environnement de production en ligne. Vous devez toujours utiliser un serveur professionnel en ligne. Ceci est différent de Tornado, qui est lui-même un serveur fiable. Quant à Node.js, vous pouvez en effet utiliser celui qui vient avec, et il n'y a pas de problème, mais il faut savoir que

    Node.js est mono-thread

    . Si vous disposez d'un serveur à 32 cœurs, ce serait trop inutile d'exécuter un programme Node.js à thread unique, vous démarrerez donc plusieurs processus Node.js, écouterez respectivement différents numéros de port, puis utiliserez Nignx comme inverse proxy. De cette façon, les ressources du serveur peuvent être maximisées.

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:01:04

    Le travail professionnel nécessite des outils professionnels.

    répondre
    0
  • 阿神

    阿神2017-05-16 17:01:04

    Le travail professionnel nécessite des outils professionnels. +1

    répondre
    0
  • Annulerrépondre