Ubuntu – Transférer uniquement le trafic Web vers une autre interface

Mon serveur Ubuntu a deux interfaces.

 1) Public - eth0

2) Internal -  eth1
 

Comment puis-je transférer le trafic Web (port 80) vers nginx exécuté sur eth1 à partir de l’interface publique eth0?
Je ne connais pas les règles ufw exactes pour terminer cela.

Merci

Meilleure réponse

  •  ufw ne résoudra pas votre problème qui permettra le transfert, mais il ne le fera pas. si vous voulez transférer votre trafic, vous devez écrire NAT règle qui transmettra votre trafic provenant de l’IP public à l’IP privé.

    Si vous souhaitez autoriser le transfert d’un réseau particulier vers un autre réseau, vous pouvez utiliser comme:

     sudo ufw route allow in on eth0 out  on  eth1  to  10.0.0.0/8 port 80  from 192.168.0.0/16
     

    ou

    Si vous souhaitez transférer toutes les demandes réseau, vous pouvez utiliser comme

     sudo ufw route allow in on eth0 out  on  eth1  to  any port 80  from any
     

    Il montrera comme:

     sudo ufw status
    Status: active
    To                         Action      From
    --                         ------      ----
    10.0.0.0/8 80 on eth1      ALLOW FWD   192.168.0.0/16 on eth0
     

    Pour plus d’informations, vous pouvez voir

     man ufw