Configuration nginx/mediawiki : problème connexion externe

Résolu
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour tout le monde,

À mon taf (lycée) j'ai installé un serveur Debian et paramétré une solution nginx/mariadb/php7 et mediawiki pour quelques profs désireux d'avoir un espace pour y saisir quelques notes et une doc accessibles de partout.

Pour ce faire, j'ai demandé aux hautes instances du Rectorat de m'ouvrir quelques ports (http, https et ssh) vers la DMZ du lycée.

Pour info, chaque établissement est équipé d'un parefeu (PFSense), avec 4 pattes :
  • WAN
  • Pédagogique (LAN)
  • Administratif
  • DMZ


Je n'ai aucun problème pour accéder au mediawiki depuis le LAN ( http://192.168.xxx.xx/mediawiki ).
Là où ça se complique, c'est depuis l'extérieur ;-(
Si je tape l'adresse publique du lycée, sans rien d'autre ( https://www.xxx.xxx/ ), je tombe bien sur la page d'accueil de nginx, par contre si je rajoute /mediawiki, là ça mouline dans le vide et ça finit par planter, avec comme anomalie ce genre de message :



Comme vous le voyez, au lieu de l'adresse publique, c'est l'adresse privée qui est pointée ;-\

Mais paradoxalement, si je tape l'adresse http://xxx.xxx.xxx.xxx/mediawiki/index.php?title=Accueil ça marche bien et tous les liens présents sur la page d'accueil, sont opérationnels… va comprendre Charles ;-\

Pensez-vous que cela provienne de ma conf (nginx et/ou mediawiki) ou du paramétrage (très restrictif) du Rectorat ?

Au besoin je pourrai vous mettre les fichiers de conf.

En vous remerciant par avance.

2 réponses

mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Bonjour,

Vus les symptômes, je dirais que c'est plutôt la base url de media wiki que tu dois corriger :
https://stackoverflow.com/questions/19277670/how-to-change-the-base-url-of-the-wiki

Bonne chance
3
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut Mamie,

Bingo ;-))

C'était bien un problème de variable (
$wgServer
) dans le fichier LocalSettings.php (fichier généré lors de l'installation de Mediawiki) qui contenait l'adresse IP privée au lieu de l'adresse IP publique.

Merci beaucoup.
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Je t'en prie :-) Bonne continuation ;-)
0