Pointer mon site sur un autre port ?

Fermé
Lucky - 31 mars 2021 à 03:34
debianlov3r Messages postés 97 Date d'inscription vendredi 26 mars 2021 Statut Membre Dernière intervention 20 novembre 2023 - 31 mars 2021 à 09:39
Bonjour,


Je suis actuellement entrain de "crée" un site héberger sur un vieux serveur que j'ai chez moi, le problème étant que je ne peux pas ouvrir mon port 80 / 443 étant donner que je suis chez free et qu'il mon donner que 1/4 de la plage de port (16xxx/32xxx) j'ai donc ouvert mes port 21080 (=80) et 21443 (=443) que j'ai paramétrer dans nginx pour pointer sur mon DNS OVH.

Le problème étant que quand j'utiliser mon nom de domaine xxxxx.fr:21080 tous marche bien, mais si j'enlève le port (xxxxxxx.fr) le site ne charge pas. Comment faire pour que le DNS pointe directement sur le port s'il vous plait ? <3

1 réponse

debianlov3r Messages postés 97 Date d'inscription vendredi 26 mars 2021 Statut Membre Dernière intervention 20 novembre 2023 11
Modifié le 2 avril 2021 à 09:12
Bonjour,

Ce n'est pas possible ! Le DNS (Système du nom de domaine) ne fait que la résolution de noms, et n'a pas d'effet sur le port. Après avoir obtenu l'IP du domaine avec ce "DNS", il va tout seul essayer de le contacter avec le protocole HTTP ou HTTPS, qui par convention sont sur le port 80 et 443. La seule option est donc de recompiler votre navigateur en changeant les ports par défaut !
Si vous voulez seulement la redirection pour vous même, alors il est possible,dans votre configuration de site NGINX :

server {
listen 80;
server_name example.com;
return 301 http://example.com:21080$request_uri
}
server {
listen 443 ssl;
ssl_certificate www.example.com.crt;
ssl_certificate_key www.example.com.key;
server_name example.com;
return 301 http://example.com:21443$request_uri
}

Mais dans les deux cas, cela n'aura aucun impact pour les autres utilisateurs, et il est assez compliqué d'y remédier !

Bonne journée,
2