Atualização: assim, o CORS é uma especificação de zumbis que andam mortos-vivos, e sim fazer isso com uma configuração nginx é a melhor maneira.
A razão pela qual o nginx é a melhor maneira é que o nginx é o processo mais rápido e mais próximo do cliente.
Se o nginx puder cuidar da solicitação sem tocar em seu aplicativo (node.js, php, rails, etc), seu aplicativo será dimensionado com mais facilidade e será executado com mais rapidez.