Ah sim, o que acontece nesse caso é o seguinte:
O IP que aparece nos apontamentos não é o da máquina onde está a sua hospedagem. É do servidor onde está rodando o serviço de proxy reverso que identifica a requisição e a redireciona pra máquina certa.
Nesse caso tu quer saber o IP que é usado quando é feita uma requisição da sua aplicação pra um serviço externo, correto?
Se sim, não é a coisa mais trivial mesmo 
Uma vez eu precisava saber exatamente isso, e o método que eu desenvolvi pra pegar esse IP foi esse:
Eu criei uma hospedagem secundária temporária e fiz uma aplicaçãozinha em node bem básica onde a única coisa que ela faz é logar no console os IPs de origem de todas as requisições feitas pra ela.
E claro, como a aplicação fica atrás do proxy reverso, tem que pegar o IP original via o header X-Forwarded-For.
Depois de fazer essa aplicação pra hospedagem temporária, eu escrevi outra bem simples pra aplicação principal onde a única coisa que ela faz é fazer uma requisição qualquer pra o endereço da aplicação temporária
Então eu rodei essa aplicação que faz a requisição e fui olhar nos logs da aplicação secundária qual foi o IP que fez aquela requisição 
Acho que talvez tenha ficado meio confuso rs
Resumindo:
Aplicação 1 faz uma requisição pra aplicação 2. A aplicação 2 identifica o IP da requisição que foi feita pela aplicação 1.
Ficou claro? 