Multisito su Windows con sottodomini jolly


9

Voglio creare una rete locale su un computer Windows utilizzando i sottodomini. Non voglio modificare il hostsfile per ogni nuovo sottodominio. Ma Windows non supporta i sottodomini jolly e il Codice non dice nulla di utile su questo argomento.

Cosa dovrei fare?

Risposte:


9

Esiste un plug-in per questo: sottodomini multisito WP XAMPP . Sfortunatamente, non è disponibile una descrizione in inglese. Ci proverò qui.
La seguente guida imposterà un sito multi-sito mu.wpcon sottodomini.

1. Installazione di base

Inizia con una nuova installazione di WordPress e XAMPP . Crea una rete per sottodomini. Non creare ancora alcun sito secondario.

Il mio XAMPP è installato in E:\xampp, WordPress in E:\wordpress.latest.finale le directory specifiche del mio sito in F:\sites. C'è una directory F:\sites\_logsper i file di registro. Assicurati di adattare i percorsi nei seguenti esempi alla tua configurazione.

2. Il hostsfile

Apri il hostsfile Su Win 7 è probabilmente attivo C:\Windows\System32\drivers\etc\hostse hai bisogno dei diritti di amministratore per modificarlo.

Crea una sezione separata come questa:

# BEGIN XAMPP-127.0.0.2
127.0.0.2           mu.wp
# END XAMPP-127.0.0.2

Nota che usiamo 127.0.0.2, no 127.0.0.1. Questo è importante.

Salva il file, chiudi e dimentica.

3. Il httpd-vhosts.conf

Apri il file vhosts di Apache in /apache/conf/extra/httpd-vhosts.conf.

Crea un nuovo host virtuale. Se quello è il tuo primo host virtuale devi prima avere un vhost generico.

vhost generico

Dovrebbe essere il primo host virtuale nel file.

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs"
    ServerName localhost
    <Directory "E:/xampp/htdocs">
        Options Indexes FollowSymLinks
        Options +Includes
        AllowOverride FileInfo
        AllowOverride All
        Order allow,deny
        Allow from all
        DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
    ErrorLog  "F:\sites\_logs\default.error.log"
    CustomLog "F:\sites\_logs\default.access.log" combined
</VirtualHost>

il nostro vhost multi-sito

<VirtualHost 127.0.0.2:80>
    ServerName      mu.wp
    DocumentRoot    "E:\wordpress.latest.final"
    <Directory "E:\wordpress.latest.final">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog        "F:\sites\_logs\mu.wp.error.log"
    CustomLog       "F:\sites\_logs\mu.wp.access.log" combined
</VirtualHost>

Assicurati che tutti i percorsi siano corretti! Riavvia Apache.

4. Installa il plugin

Installa il plug-in Sottodomini multisito WP XAMPP come plug-in MU . Di solito dentro wp-content/mu-plugins.

Fatto.

Ora puoi creare nuovi sottodomini http://mu.wp/wp-admin/network/site-new.php, il plug-in aggiornerà hostsautomaticamente il file e i tuoi nuovi siti saranno immediatamente disponibili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.