Nous voulons dupliquer notre site Web (oui, nous sommes conscients du contenu dupliqué). domain-a.com
doit être disponible aussi comme domain-b.com
.
Ma configuration ressemble à ceci:
server {
listen 80;
server_name www.domain-b.com;
location / {
autoindex off;
proxy_buffering off;
# rewrite (.*) /$1 break;
proxy_pass http://104.25.206.103; # Cloudflare
proxy_set_header Host www.domain-a.com;
proxy_redirect default;
}
}
Cela fonctionne pour www.domain-b.com/
. Cependant, www.domain-b.com/info/about
retourne 503. Idem pour/test.jpg
Comment pouvons-nous exactement par procuration littéralement tout?
proxy
nginx
reverse-proxy
fils huan
la source
la source
server_name
ou le laisser utiliser le même répertoire racine? Si vous obtenez un 503, avez-vous vérifié vos journaux pour voir ce qui se passe réellement?Réponses:
La solution aurait été:
ou juste
plus cela
ce qui le laisse dynamique.
503 Bad gateway
fait généralement référence à un serveur upsteam non accessible. Pas nécessairement quelque chose qui ne va pas avec la config. Cela aurait également pu être le mauvais en-X-Forwarded-Host
tête deproxy_set_header
qui était statique et cloudflare a refusé de le servir.la source
ma réponse est une solution un peu différente.
nous avons fini par créer notre propre "proxy" basé sur ruby / sinatra, y compris la gestion des cookies.
la source