Pages : 1
#1 Le 03/11/2024, à 16:15
- koul
Nom de domaine Ubuntu Server
Holà la communauté !
Je fais appel à vos lumières pour un blocage bête sur un simple nom de domaine.
J'utilise un petit serveur maison pour gérer un nextcloud. Il tourne sous ubuntu serveur 24.04.
Pendant longtemps, j'ai utilisé le serveur avec l'adresse IP et un certificat SSL autosigné.
Largement suffisant pour mon utilisation pendant longtemps, je me retrouve aujourd'hui à partager le serveur avec mes proches.
Pour simplifier la vie à tout le monde, j'ai loué un nom de domaine. Et c'est là que je coince.
Bien que j'arrive à faire la redirection chez l'hebergeur (site.fr), une fois arrivé sur le serveur, le nom de domaine est quand même remplacé par l'adresse IP du serveur.
J'ai trouvé tout un tas de tuto sur bind9, les DNS, Hosts... Mais, soit ça ne marche pas, soit j'ai l'impression que le tuto ne colle pas à mon problème.
Aucune info sur le net, cela parait tellement simple, que je pense loupé quelque chose d'évident.
Auriez-vous une piste à suivre ?
Merci !
Dernière modification par koul (Le 03/11/2024, à 16:20)
Hors ligne
#2 Le 03/11/2024, à 19:55
- krodelabestiole
Re : Nom de domaine Ubuntu Server
ton container est en mode hôte ou il est bindé derrière un reverse proxy ?
de quel tuto parles-tu par ex. ?
perso je gère le routage, les noms de domaines et les certificats automatiquement avec traefik.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#3 Le 06/11/2024, à 20:15
- koul
Re : Nom de domaine Ubuntu Server
ton container est en mode hôte ou il est bindé derrière un reverse proxy ?
de quel tuto parles-tu par ex. ?
perso je gère le routage, les noms de domaines et les certificats automatiquement avec traefik.
Je gère les noms de domaines avec VirtualHost
La redirection se fait par les ports. Mais seul le 80 est pris en compte.
Pour le dossier principal j'ai :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
Servername exemple.fr
ServerAlias exemple.fr
DocumentRoot /var/www/html/data1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Et pour le sous domaine j'ai :
<VirtualHost *:81>
Servername data.exemple.fr
ServerAlias data.exemple.fr
DocumentRoot /var/www/html/data2
</VirtualHost>
Sauf que dans la pratique, le sous domaine est renommé via l'adresse IP.
Tout est dans un seul fichier. J'ai tenté de faire un a2ensite, mais sans résultats...
SI j'inverse les ports, le problème s'inverse, éliminant un problème de Htaccess ou de config.
Je m'apperçois que sur un autre PC, le nom de domaine est finalement lui aussi remplacé par l'adresse IP.
Dernière modification par koul (Le 06/11/2024, à 21:30)
Hors ligne
#4 Le 12/11/2024, à 20:09
- alex2423
Re : Nom de domaine Ubuntu Server
Salut koul,
Je n'utilise pas le serveur Apache mais son concurrent, mais je peux comprendre un peu la subtilité,
et je suis très surpris de ton Virtual Host, tu dis utiliser un certificat SSL autosigné et tu demandes à ton serveur Apache d'écouter sur le port 80. Or le port 80 est un port spécial qui normalement n'est pas prévu pour du sécurisé.
Pour test,
sur ta box, essaies de rediriger tous tes provenant du port 443 (externe) vers l'adresse IP de ton serveur sur le port 443 (interne)
Et ensuite fais écouter ton serveur sur le port 443 :
<VirtualHost *:443>
ServerAdmin webmaster@localhost
Servername exemple.fr
ServerAlias exemple.fr
DocumentRoot /var/www/html/data1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Et que donne "https://exemple.fr" dans ton navigateur ? Est ce que ton url sur ton navigateur est toujorus remplacé par l'ip public de ta connexion ?
Hors ligne
Pages : 1