Passage du localhost vers @ publique

Passage du localhost vers @ publique

par Frantz RABOTEUR,
Nombre de réponses : 4

Bonjour à tous,

J'ai installé mon serveur Windows Server 2016, installation, paramétrage de IIS,  sur le flexible de mon boulot, j'ai une adresse privée et une adresse publique. Le moodle fonctionne parfaitement en étant sur le navigateur du serveur en  localhost. Par contre sur mon ordi à la maison dans le navigateur lorsque je saisi l'adresse publique j'arrive sur la page php version 7 du serveur. Je pense suite au tuto suivi j'ai créé un index.php dans wwwroot pour les tests de bon fonctionement. Lorsque je saisi l'adresse "serveur/moodle" j'ai un message erreur "site inaccessible"  J'ai recherché sur le forum mais les réponses attendues ne fonctionnent pas. Auriez-vous une idée ou mener mes recherches.

Ps : sur le Forti l'adresse est bien configurée, puisque j'ai mis en place un serveur GLPI et cela fonctionne parfaitement avec ldap monté, on a la page d'authentification tout de suite.

Ma config : Serveur 2016 avec @privée et @publique, IIS, PHP7, MariaDB, Moodle 3.8.2

Bien à vous

Moyenne des évaluations  -
En réponse à Frantz RABOTEUR

Re: Passage du localhost vers @ publique

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

Il faut donner plus d'éléments et clarifier un peu la demande.

Forti = votre firewall ?
config.php : quelle est la valeur du paramètre $CFG->wwwroot ?

Qu'avez-vous fait exactement comme changement pour passer du "localhost" à l'adresse publique ?

N'oubliez pas qu'une telle opération s'apparente à une "migration" ( = changement de serveur )
cf : https://docs.moodle.org/3x/fr/Migration_de_Moodle

Je ne connais pas IIS , je n'ai que des serveurs web apache ou nginx, mais il faut certainement revoir la configuration du site à ce niveau.

Bruno

Moyenne des évaluations Utile (1)
En réponse à Bruno Malaval

Re: Passage du localhost vers @ publique

par Frantz RABOTEUR,
Bonjour,

Merci de votre retour, je travaille directement sur le serveur en question qui se trouve sur un cloud d'Orange. Pour répondre à votre question : le Fortigate c'est notre firewall, pour le config.php, j'ai entré l'adresse publique et redémarrer le IIS. Mais rien y fait toujours le même message d'erreur.

Frantz
En réponse à Frantz RABOTEUR

Re: Passage du localhost vers @ publique

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles
Prenez le temps de bien regarder la page que je vous ai indiqué.

Changer l'adresse IP dans le fichier config.php ne suffit pas, au niveau de Moodle.
Il faut que remplaciez l'adresse dans toute la base de données

Dans votre cas, de ce que j'ai compris, passer de
https://localhost
à
https://xxx.xxx.xxx.xxx

cf : https://docs.moodle.org/3x/fr/Recherche_et_remplacement

Regardez également les logs de votre serveur web (IIS), afin de savoir si votre 1ère requête ( appel de la page d'accueil Moodle) arrive bien jusqu'au serveur.

Bruno