Multisite no Windows com subdomínios curinga

9

Quero criar uma rede local em uma máquina Windows usando subdomínios. Não quero editar o hostsarquivo para cada novo subdomínio. Mas o Windows não suporta subdomínios curinga e o Codex não diz nada de útil sobre esse tópico.

O que devo fazer?

fuxia
fonte

Respostas:

9

Existe um plugin para isso: WP XAMPP Multisite Subdomínios . Infelizmente, não há descrição em inglês disponível. Vou tentar isso aqui.
O guia a seguir irá configurar um site múltiplo em mu.wpsubdomínios.

1. Instalação Básica

Comece com uma nova instalação do WordPress e XAMPP . Crie uma rede para subdomínios. Ainda não crie nenhum subsite.

Meu XAMPP está instalado E:\xampp, WordPress em E:\wordpress.latest.finale diretórios específicos do meu site F:\sites. Há um diretório F:\sites\_logspara arquivos de log. Certifique-se de ajustar os caminhos nos exemplos a seguir para sua configuração.

2. O hostsarquivo

Abra o hostsarquivo Provavelmente no Win 7 está ativado C:\Windows\System32\drivers\etc\hostse você precisa de direitos de administrador para editá-lo.

Crie uma seção separada como esta:

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

Note que usamos 127.0.0.2, não 127.0.0.1. Isso é importante.

Salve o arquivo, feche e esqueça.

3. O httpd-vhosts.conf

Abra o arquivo Apache vhosts em /apache/conf/extra/httpd-vhosts.conf.

Crie um novo host virtual. Se esse for seu primeiro host virtual, você precisará primeiro de um host virtual.

vhost genérico

Deve ser o primeiro host virtual no arquivo.

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

nosso vhost multi-site

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

Verifique se todos os caminhos estão corretos! Reinicie o Apache.

4. Instale o plugin

Instale o plugin WP XAMPP Multisite Subdomínios como um plugin MU . Geralmente em wp-content/mu-plugins.

Feito.

Agora você pode criar novos subdomínios http://mu.wp/wp-admin/network/site-new.php, o plug-in atualizará o hostsarquivo automaticamente e seus novos sites estarão disponíveis imediatamente.

fuxia
fonte