En voulant monter un multisite avec Wordpress (WMPU), le gestionnaire de création de réseau me renvoi une erreur, parce que j'ai un numéro de port dans l'URL. Voici une méthode simple pour supprimer le numéro de port de l'URL et résoudre ce blocage.

Lorsque je souhaite activer un multisite Wordpress, l'erreur suivante est remontée :

ERREUR : Vous ne pouvez pas installer un réseau de sites avec votre adresse de serveur.

En effet, mon container Wordpress est ouvert sur le port 8000.

Au lieu d'installer Nginx pour qu'il me route un domaine local vers le bon port, j'ai décidé d'utiliser un petit container qui va servir de proxy.

Pour cela, je rajoute les lignes suivantes dans mon fichier docker-compose.yml :

[...]
nginx-proxy:
    image: jwilder/nginx-proxy
    restart: always
    privileged: true
    ports:
        - "80:80"
    volumes:
        - /var/run/docker.sock:/tmp/docker.sock:ro

Je vais ensuite "monter" un domaine local que j'utiliserai pour appeler mon Wordpress. Pour cela, je rajoute une variable d'environnement dans la déclaration du container Wordpress :

[...]
wordpress:
	[...]
	environment:
		[...]
		VIRTUAL_HOST: mydomain.local

Et je mets à jour mon fichiers des hosts pour indiquer de router le domaine local vers mon IP locale :

# /etc/hosts
[...]
0.0.0.0 mydomain.local

Je relance mon Wordpress (en ayant changé le domaine du site avant…) et je peux terminer la mise en place de mon multisite.