Multisitio en Windows con subdominios comodín

9

Quiero crear una red local en una máquina con Windows usando subdominios. No quiero editar el hostsarchivo para cada nuevo subdominio. Pero Windows no admite subdominios comodín, y el Codex no dice nada útil sobre este tema.

¿Qué tengo que hacer?

fuxia
fuente

Respuestas:

9

Hay un complemento para eso: WP XAMPP Multisite Subdomains . Desafortunadamente, no hay una descripción en inglés disponible. Intentaré eso aquí.
La siguiente guía configurará un sitio múltiple mu.wpcon subdominios.

1. Instalación básica

Comience con una nueva instalación de WordPress y XAMPP . Crea una red para subdominios. No cree ningún subsitio todavía.

Mi XAMPP está instalado en E:\xamppWordPress E:\wordpress.latest.finaly los directorios específicos de mi sitio F:\sites. Hay un directorio F:\sites\_logspara los archivos de registro. Asegúrese de ajustar las rutas en los siguientes ejemplos a su configuración.

2. El hostsarchivo

Abre el hostsarchivo En Win 7, probablemente esté activado C:\Windows\System32\drivers\etc\hosts, y necesita derechos de administrador para editarlo.

Crea una sección separada como esta:

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

Tenga en cuenta que usamos 127.0.0.2, no 127.0.0.1. Esto es importante.

Guarde el archivo, cierre y olvide.

3. El httpd-vhosts.conf

Abra el archivo vhosts de Apache en /apache/conf/extra/httpd-vhosts.conf.

Crea un nuevo host virtual. Si ese es su primer host virtual, primero necesita un vhost genérico.

vhost genérico

Debe ser el primer host virtual en el archivo.

<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>

nuestro vhost multisitio

<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>

¡Asegúrese de que todos los caminos sean correctos! Reinicia Apache.

4. Instale el complemento

Instale el complemento WP XAMPP Multisite Subdomains como un complemento MU . Por lo general en wp-content/mu-plugins.

Hecho.

Puede crear nuevos subdominios ahora http://mu.wp/wp-admin/network/site-new.php, el complemento actualizará el hostsarchivo automáticamente y sus nuevos sitios estarán disponibles de inmediato.

fuxia
fuente