J'essaie de configurer mon serveur Apache depuis plusieurs jours, mais en vain. J'ai acquis un compte DynDNS Pro et j'ai également enregistré un nom de domaine avec names.co.uk (je n'ai même pas encore trouvé quoi faire avec cela, et si j'en ai même besoin).
J'ai configuré le dossier activé par sites dans le répertoire/etc/Apache2 pour qu'il pointe vers le répertoire où se trouvent mes documents .html. Cela fonctionne bien lorsque DynDNS est configuré pour l’adresse IP locale 192.168.x.x. Mais je sais que cela signifie que les autres personnes ne peuvent pas accéder à mon site web. Lorsque je vais sur le site Web DynDNS et que je modifie l'adresse IP par mon adresse IP publique, si j'essaie d'accéder à mon site Web "shredalert.homelinux.com", je suis conduit à la page de connexion de mon routeur. Je suis complètement stupéfait de savoir pourquoi cela se produit. C'est la première fois que j'essaie de configurer un serveur Web et un site Web. S'il vous plaît ayez un peu de patience si je fais des commentaires/hypothèses vraiment stupides.
Je dois ajouter que j'ai déjà transféré le port 80 pour 192.168.x.x. Comment pourrais-je réparer mon serveur Apache pour charger mon site Web, au lieu de charger la page de connexion de mon routeur lorsque je change d'adresse IP en mon adresse IP publique sur DynDNS?
P.S. J'apprécierais beaucoup que quelqu'un qui utilise "names.co.uk" puisse me dire comment utiliser le nom de domaine que j'ai enregistré.
Quelques notes:
ServerAlias shredalert.homelinux.com
sur votre fichier de configuration principal.Créez le fichier virtualhost /etc/Apache2/sites-available/shredalert.homelinux.com.conf
comme:
<VirtualHost *:80>
ServerName shredalert.homelinux.com
DocumentRoot /path/to/root/directory
ErrorLog "/var/log/Apache2/error.shredalert.homelinux.com.log"
CustomLog "/var/log/Apache2/access.shredalert.homelinux.com.log" common
<Directory /path/to/root/directory>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Activez ensuite le site et redémarrez (ou rechargez) le service Apache2.
Sudo a2ensite shredalert.homelinux.com.conf
Sudo service Apache2 restart
Remarque: vous pouvez remplacer /path/to/root/directory
par tout ce que vous voulez. Vous ne devez donc pas nécessairement exposer l'intégralité de votre répertoire racine localhost.