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

Le front-end est nginx qui écoute le port 80 et le back-end est Apache qui écoute le port 8080. Comment Apache détermine-t-il que la requête provient de nginx ?

Le front-end est Nginx qui écoute le port 80 et le back-end est Apache qui écoute le port 8080. Comment Apache détermine-t-il que la requête provient de Nginx, et non de l'utilisateur demandant le port 8080 d'Apache

仅有的幸福仅有的幸福2713 Il y a quelques jours608

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

  • 怪我咯

    怪我咯2017-05-16 17:03:08

    Puisque nginx est utilisé, pourquoi les utilisateurs peuvent-ils accéder directement au port 8080 d'Apache ? Alors nginx n'est-il pas contourné ?
    Je suppose que vous souhaitez empêcher les utilisateurs d'accéder directement au port 8080 d'Apache ? ?
    S'il s'agit d'un serveur Linux, vous pouvez utiliser iptables pour empêcher l'accès externe au port 8080,
    iptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j ACCEPT
    iptables -t filter - A INPUT -p tcp -m tcp --dport 8080 -j REJECT
    Vous pouvez vous référer à cet article sur http://blog.lifw.org/post/19180849

    répondre
    0
  • 为情所困

    为情所困2017-05-16 17:03:08

    Vous pouvez personnaliser un en-tête spécial via proxy_set_header dans la configuration ngnix. Le côté Apache juge cet en-tête pour identifier s'il s'agit d'une requête ngnix.

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:03:08

    Pas besoin de juger, vous définissez le port sur lequel il écoute et il gérera les connexions entrantes sur ce port. Les autres ports n'ont rien à voir avec ça.

    répondre
    0
  • Annulerrépondre