Ajouter un sous-domaine à l’URL localhost

J’écris une application Web qui se comporte différemment selon un préfixe d’URL. Le format est quelque chose comme:

https://myprefix.mycompany.com 

L’application Web se comporte différemment en fonction de préfixe. Mon application Web extrait cette partie de l’URL et agit en conséquence.

Cependant, lorsque je teste sur mon local, j’utilise une adresse localhost:

  https://localhost:1234 

Je ne fais pas quelque chose comme:

  https://myprefix.localhost:1234 

Quelle est la meilleure façon pour moi de tester ce scénario?

Merci beaucoup

Malheureusement, comme localhost n’est pas un domaine approprié, vous ne pouvez pas lui append un sous-domaine comme celui-ci. Vous pouvez toutefois amener votre ordinateur à penser qu’il possède un domaine spécifique et à tester les choses de cette façon. Par exemple, si vous utilisez un système d’exploitation UNIX, ouvrez (en tant que root) le fichier /etc/hosts et ajoutez une ligne (ou des lignes) comme ceci:

 127.0.0.1 example.com 127.0.0.1 subdomain.example.com 

Votre ordinateur traitera maintenant à la fois example.com et subdomain.example.com comme appartenant à lui-même. Si vous visitez l’un ou l’autre de vos navigateurs Web, ils fonctionneront en principe de la même façon que localhost , mais votre serveur Web verra le bon domaine dans son en-tête Host.

Je ne suis pas sûr du même comportement à Windows. Je travaille sur linux mint.

Vous pouvez utiliser lvh.me:port tant que domaine local. Vous pouvez imaginer que votre projet est déployé sur localhost:port sur ce domaine.

Au lieu de sub.localhost:port vous devez utiliser sub.lvh.me:port

UPD

sub.localhost:port fonctionne à chrome. Firefox ajoute automatiquement www au début du domaine entré qui peut causer des problèmes avec les tests de sous-domaines