Em geral, você quer que o proxy reverso ouça na porta à qual os clientes se conectarão. Então, neste caso, você quer que o nginx esteja na porta 80. A porta do Apache realmente não funciona, pode ser a porta 80, desde que a porta não seja usada no mesmo servidor com o mesmo IP .
Então, se sua máquina de proxy reverso não executar o Apache, ambos poderiam ter sido 80. Você também pode ter um IP secundário no host e ter o Apache ligado a esse par IP / Porta e ter nginx e Apache. escute na porta 80 na mesma máquina (apenas IPs diferentes).
Por exemplo (nc escuta em um IP e porta especificados):
#Add Secondary IP:
$ sudo ifconfig eth0:1 192.168.2.1 netmask 255.255.255.0
# Listen on primary IP:
$ nc -l -p 20200 -s 192.168.1.2
#Listen on Secondary IP in another Terminal
$ nc -l -p 20200 -s 192.168.2.1
Show in Yet another Terminal
$ sudo netstat -tapnl | grep 20200
tcp 0 0 192.168.2.1:20200 0.0.0.0:* LISTEN 440/nc
tcp 0 0 192.168.254.82:20200 0.0.0.0:* LISTEN 428/nc