Existe-t-il un moyen de masquer le port de l’URL et d’utiliser cname (alias) au lieu de:.
Par exemple Si mon URL est http://myserver.com:40089/webapps/index.jsp Est-il possible pour moi d'utiliser http: // myname/webapps/index.jsp
La raison pour laquelle je dis est que je peux me déplacer dans la boîte appelée myserver.com pour dire myserver1.com. Je ne veux pas que le client change toujours cette URL chaque fois que je déménage. Au lieu de cela, mon client ne doit pas savoir où le service est exécuté ni sur quel port.
C'est possible? J'utilise jetée comme serveur web.
Merci d'avance.
Avec DNS CNAME, vous ne pouvez pointer que d’un nom d’hôte à un autre. Les numéros de port sont un jeu totalement différent.
La situation décrite présente plusieurs problèmes:
http://mycname:40080/webapps/index.jsp
Vous n'avez pas mentionné, mais je suppose que vous ne pouvez pas modifier les paramètres de votre serveur Web, car dans ce cas, vous pouvez également modifier le numéro de port.
Mais il y a une solution à ce problème avec de petits sacrifices.
Vous pouvez installer un serveur proxy inverse HTTP pour transférer les demandes au serveur Web (par exemple, HAProxy , nginx , etc.), mais vous perdrez ainsi l'adresse IP du client d'origine (vous peut le transférer dans un en-tête HTTP, mais vous devez modifier le code de votre domaine précédent pour le gérer).
Essayez d'utiliser un enregistrement SRV pour le faire. C'est ce que j'ai utilisé pour obtenir un domaine personnalisé pour mon serveur Minecraft.
Non. CNAME mappe uniquement les noms, pas les ports. Vous avez besoin d'un proxy inverse si vous souhaitez mapper x: b sur c: d.
oui et non ... oui, vous pouvez utiliser le nom de fichier de façon interchangeable (gardez toutefois à l'esprit que les cookies ne peuvent pas accompagner la balade en fonction de leur domaine), mais si votre serveur fonctionne sur un port autre que 80, vous aurez inclure le numéro de port dans l'URL.