web-dev-qa-db-fra.com

Wordpress Subdomain MultiSite sur localhost XAMPP le: 8080 avec IIS prendre le port 80

J'ai actuellement Windows 7, 64 bits sur lequel je lance un IIS sur localhost: 80 et j'ai installé XAMPP sur localhost: 8080. J'ai 15 sites wordpress individuels, mais maintenant, j'ai besoin d'un wordpress multisite de sous-domaine.

J'ai créé wp.dev:8080 dans le fichier hosts du multisite et correctement modifié le fichier virtuel Apache. Tout a fonctionné jusqu'à ce que j'ai ajouté la define('WP_ALLOW_MULTISITE', true); au fichier de configuration. Lorsque j'ai cliqué sur la nouvelle option de menu Réseau dans wordpress, j'ai eu une erreur:

ERREUR: vous ne pouvez pas installer un réseau de sites avec votre adresse de serveur. Vous ne pouvez pas utiliser de numéros de port tels que: 8080.

Maintenant voici le problème. localhost est mappé sur 127.0.0.1 sur le port 80 pour IIS. Et Apache prend tout localhost: 8080. puis-je en quelque sorte diviser le trafic localhost: 80 en attribuant wp.dev comme étant le seul: 80 à accéder à Apache et le reste à continuer vers IIS. Comment définirais-je cela puisque dans Apache j'ai déjà défini *: 8080? S'il vous plaît aider, mes fichiers sont ci-dessous:

Fichier Hosts sur c/windows/system32/drivers/etc/hosts c'est la racine de iis si je ne spécifie pas le port (: 80) et si je spécifie le port (: 8080), accédez à xampp 127.0.0.1 localhost ci-dessous: 8080 wordpress individuel sur xampp 127.0.0.1 sb.localhost tw.localhost ups.localhost vet.localhost box.localhost ea.localhost multisite inférieur à 127.0.0.1 wp.dev

Ceci est mon fichier de configuration Apache dans D:\xampp\Apache\conf\extra\httpd-vhosts.conf

NomVirtualHost *: 8080

DocumentRoot "D:/xampp/htdocs" NomServeur localhost

Ceci est un blog wordpress normal qui fonctionne

DocumentRoot "D:/xampp/htdocs/ki/abce/wordpress" NomServeur abce.localhost Options Index FollowSymLinks ExecCGI Inclut Commande autoriser, refuser Autoriser pour tous

Voici le blog de sous-domaine réseau qui fonctionnerait si le problème 8080 n'était pas réglé

DocumentRoot "D:/xampp/htdocs/alllive/wordpress" ServerAlias ​​* .wp.dev NomServeur wp.dev Options Index FollowSymLinks ExecCGI Inclut Ordre autoriser, refuser Autoriser pour tous

Merci d'avance!

5
NickNo

Ok, j’ai abandonné et je suis passé au port 80, bien que je pense que ce que @Boultge suggère (le lien) l’aurait probablement fait, mais je l’ai lu trop tard.

Voici les fichiers qui me permettent d’exécuter XAMPP WordPress MU sous-domaine Multisite sur localhost comme wp.dev avec 20 sites individuels WordPress supplémentaires. Je l'ai abrégé parce que j'ai 8 sites par ligne et que mes sites wpmu et wordpress standard se ressemblent tous. Je dois juste faire attention à ne pas choisir un nom pour un nouveau domaine multisite que j'utilise déjà pour le wordpress standard.

Voici le c:/windows/system32/drivers/etc/hosts

127.0.0.1 localhost

127.0.0.1 wp.dev

127.0.0.1 somename.wp.dev nomautre.wp.dev wpmu1.wp.dev wpmu2.wp.dev wpmu3.wp.dev

Dans le fichier httpd.conf situé dans le xampp/Apache/conf j'ai (tout le reste tel quel):

Écoutez 80 # line 47

NomServeur localhost: 80 # line 184

Dans httpd-vhosts.conf dans xampp/Apache/conf/extra:

DocumentRoot "D:/xampp/htdocs" NomServeur localhost

DocumentRoot "D:/xampp/htdocs/regular-wordpress-1/wordpress" NomServeur

somename.wp.dev

"D:/xampp/htdocs/regular-wordpress-1/wordpress"> Index des options

FollowSymLinks ExecCGI Inclut la commande permettre, refuser l'autorisation de tous

DocumentRoot "D:/xampp/htdocs/regular-wordpress-2/wordpress"

Nom_serveur nom_autres.wp.dev

Index des options FollowSymLinks ExecCGI Inclut

Ordre permettre, refuser

Autoriser de tous

Les autres sont identiques, chacun d'eux est une installation Wordpress complètement indépendante.
À la fin de httpd-vhosts.conf viennent les domaines multisites ci-dessous:

DocumentRoot "D:/xampp/htdocs/wpmu-home/wordpress"

ServerAlias ​​wpmu1.wp.dev

ServerAlias ​​wpmu2.wp.dev

ServerAlias ​​wpmu3.wp.dev

Nom_serveur wp.dev

Index des options FollowSymLinks ExecCGI Inclut

Ordre permettre, refuser

Autoriser de tous

Aucune autre directive n'est activée en dehors de ce qui est ici dans httpd-vhosts. Avec ce sous-domaine, wordpress multisite sur xampp fonctionne bien sur le port 80.

0
NickNo