Nginx générique proxy, passer un sous-domaine pour le serveur (proxy en amont)
Je voudrais être en mesure de passer à sous-domaine.domain.com .domain.com serveur apache, avec sous-domaine info trop.
Je voudrais faire un cache nginx pour le domaine, agissant comme générique, mais le passage sous-domaine à la destination (il y a apache sorcière générique trop). Jusqu'à maintenant, je passe l'info via proxy_set_header Host $host; mais je voudrais avoir de la demande avec un sous-domaine sur le serveur apache.
upstream domain.com {
server 172.1.1.1:80 weight=50 fail_timeout=30s;
}
server {
server_name *.domain.com;
location /{
proxy_pass http://domain.com;
#proxy_pass $request;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
location ~* ^.+. (jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf)$ {
proxy_pass http://topmanagergame.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache my-cache;
proxy_cache_valid 200 302 30m;
proxy_cache_valid 404 1m;
}
access_log /var/log/nginx/domain.com.log main;
error_log off;
}
Pensez-vous que je peux utiliser proxy_pass avec en amont ?
Nginx (*wildcard_domain.com) --(cache)--> Apache (*wildcard_domain.com)
Nginx (anything.domain.com) --(cache)--> Apache (anything.domain.com)
Avez-vous jamais comprendre cela?
OriginalL'auteur sirkubax | 2012-10-18
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur dmytrivv
Donc j'essayais de trouver la réponse à ce problème et ne cessait de trouver ce post. Mais je pense que dmytrivv réponse est hors de date. Dans notre scénario, nous avons à la fois les domaines génériques (par exemple *.mydomain.com) et des domaines personnalisés (p. ex. fullycustomdomain.com). Mais vous pouvez résoudre en utilisant proxy_set_header Host $host; et avoir par défaut à la fin de votre écoute.
Note, nous sommes également de l'utiliser comme un TLS de terminaison du proxy.
Vous pouvez également trouver d'autres exemples sur la façon d'utiliser proxy_pass ici https://www.liaohuqiu.net/posts/nginx-proxy-pass/
OriginalL'auteur Randar Puust