2017-09-21 1 views
1

J'ai l'application web desservie par nginx. je dois ajouterAppliquer les en-têtes HTTP pour un domaine spécifique

  • sous-domaine (par exemple cool.myapp.com)
  • toutes les demandes de cool.myapp.com, cool.myapp.com/<anything> devrait conduire à www.example.com et les en-têtes de précédez personnalisés.

J'ai besoin, parce que je l'utilise iframe sur une de mes pages <iframe src='http://www.example.com'></iframe> Il fonctionnerait très bien, mais je dois demande à www.example.com contenir des en-têtes spécifiques.

Ainsi je prévois de créer ce sous-domaine et utiliser <iframe src='cool.example.com/<anything>'></iframe>

peut pas le faire via JavaScript et Ajax en raison de certaines raisons (un d'entre eux est question CORS) donc je veux que mon nginx faire le travail.

Peut-il être atteint? Que dois-je regarder à nginx configs?

Mise à jour

Je regardais et solution comme cela pourrait aider, probablement

location cool.myapp.com { proxy_pass http://www.example.com proxy_set_header Accept-Encoding ""; }

+0

reformuler votre question il plus facile pour un à comprendre et à utiliser plusieurs paragraphes au lieu de gros morceau –

+0

essayé d'être plus clair sur le but –

Répondre

0

J'ai trouvé la solution à. Donc, ce serait dans mon cas

server { 
    server_name domain.tld; 
    location/{ 
    proxy_pass http://upstream; 
    proxy_set_header Header-Name "headerValue"; 
    } 
}