Sem mais detalhes, isso é apenas um palpite, mas em seu frontend você disponibilizou seu node.js em /myNodeSite
. Se o seu site node.js retornar algo assim:
<img src="/images/myimage.png"/>
O cliente solicitará /images/myimage.png
... que não será direcionado para o seu site node.js, já que ele não inicia com /myNodeSite
. Existem algumas soluções:
- Torne seus aplicativos node.js cientes do prefixo que você está usando no frontend para que eles gerem links apropriados. Sempre gere links por meio de algum tipo de função que leva isso em consideração, em vez de codificar estaticamente os links.
- Implemente algum recurso de reescrita no frontend. Eu não sei
nginx
, mas para o Apache há mod_proxy_html .
Você também pode usar links exclusivamente relativos (sem liderança /
) em seu site node.js, mas isso implica em um layout de site muito plano e é fácil de quebrar.