Redirection vers l'URL du sous-domaine tout en préservant l'URL d'origine et la diffusion des files à partir de l'URL du sous-domaine

Je veux aller à www.example.com et être redirigé vers le sous-domaine.example.com/homepage sans que l'URL ne change de www.example.com.

La capture étant que mon css et js est hébergé au sous-domaine.example.com. Je suis en difficulté avec la dernière partie. Jusqu'à présent, j'ai ceci:

http { upstream meteor_server { ip_hash; server 192.168.0.24:88; } server { server_name www.example.com; location / { proxy_pass http://meteor_server/homepage/; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } server { server_name subdomain.example.com; location / { proxy_pass http://meteor_server/; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } 

Cela me permet d'accéder au sous-domaine juste quand je vais à www.example.com. J'ai 404 sur chacun des files css et js qu'il tente de download. Je sais qu'il existe de meilleures façons de faire quelque chose comme ça, mais cela semble être le plus propre dans notre cas d'utilisation. Même si je suis ouvert à toutes les idées, une solution utilisant nginx est favorable.

One Solution collect form web for “Redirection vers l'URL du sous-domaine tout en préservant l'URL d'origine et la diffusion des files à partir de l'URL du sous-domaine”

Un correctif Nginx aurait été sympa mais je ne suis pas sûr de l'utilisation particulière de nginx. Je ne pouvais pas le comprendre, alors, pour tous ceux qui l'ont découvert, je l'ai résolu dans un meteor avec Iron-Router.

 Meteor.startup(function () { if (Meteor.isClient) { var hostnameArray = document.location.hostname.split("."); if (hostnameArray[0] === "www") { Router.route("home", {template: "www-homepage"}); } else { Router.route("home", {template: "subdomain-homepage"}); } } } 

J'espère que cela est utile à quelqu'un d'autre. Crédit à kevinpeter de ce problème de GitHub

  • Comment créer des noms de sous-domaines dynamicment?
  • Plesk 9: comment créer un sous-domaine indiquant un dossier dans la racine Web principale?
  • Sous-domaine Tomcat SSL
  • Mise à jour d'un domaine payant ou d'un sous-domaine vers un ip dynamic
  • Si je ne veux pas que les sous-domaines envoient un courrier électronique, est-ce que j'ai besoin d'loggings SPF pour eux?
  • La sous-redirection de domaine secondaire est incorrecte lorsque mon site JavaScript fonctionne window.location = "sous-domaine"
  • Pourquoi les sous-domaines sont-ils plus lents, même s'il s'agit d'un logging A?
  • Limiter l'access au sous-domaine sur NGINX
  • Sous-domaines ubuntu apache pointant vers le domaine principal
  • Plusieurs sous-domaines sont-ils résolus dans un domaine?
  • Redirection du sous-domaine avec Volusion et GoDaddy
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.