Pergunta de rede WordPress WordPress: 404 Multisite Display e IIS

Um usuário perguntou ?

E então

Estou executando o Windows 2012 R2, IIS7, MySQL 5.7 – encontrei dezenas de sites WP que funcionam sem problemas.

O WP 5.1.1 foi instalado completamente limpo e limpou este wordpress sem problemas.

Esta linha foi adicionada ao WP-CONFIG

/* Multisite */
define('WP_ALLOW_MULTISITE', true);

Ok, foi possível selecionar o subdomínio MultiSite selecionado.

Ao inserir um DNS curinga no arquivo de zona do domínio, defina o IP curinga para o mesmo IP do domínio (primário). Tudo bem até agora…

O seguinte foi adicionado ao WP-CONFIG

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'www.mortgageslocal.co.uk');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

e adicionei o seguinte ao web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="WordPress Rule 1" stopProcessing="true">
                    <match url="^index.php$" ignoreCase="false" />
                    <action type="None" />
                </rule>
                <rule name="WordPress Rule 2" stopProcessing="true">
                    <match url="^wp-admin$" ignoreCase="false" />
                    <action type="Redirect" url="wp-admin/" redirectType="Permanent" />
                </rule>
                <rule name="WordPress Rule 3" stopProcessing="true">
                    <match url="^" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
                    </conditions>
                    <action type="None" />
                </rule>
                <rule name="WordPress Rule 4" stopProcessing="true">
                <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
                <action type="Rewrite" url="{R:2}" />
            </rule>
            <rule name="WordPress Rule 5" stopProcessing="true">
                <match url="^([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)?(.*.php)$" ignoreCase="false" />
                <action type="Rewrite" url="{R:3}" />
            </rule>
                <rule name="WordPress Rule 6" stopProcessing="true">
                    <match url="." ignoreCase="false" />
                    <action type="Rewrite" url="index.php" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Faça login no novo site “ativado para rede” e crie um novo site de rede com o subdomínio “teste” para o URL

[ redundant link removed ]

Tudo foi criado corretamente e o novo subconjunto agora está visível.

Mas…

Quando clico em VISIT no novo site, ele me leva para a tela de espera do IIS (você já conhece o azul padrão fornecido para localhost nos WinServers).

Se você clicar em TAULIER para obter o novo site, o erro 404 não foi encontrado.

Passei as últimas 4 horas lendo e tentando coisas diferentes. Também fiz a instalação completa e a raspagem do banco de dados, reiniciei e recebi a mesma pergunta todas as vezes.

Tudo funciona, crie o site, mas ele não carrega (tela azul do IIS) e não loga no painel de controle (erro 404)

Posso ir para o painel RED e não posso enviar perguntas para o painel PRIMARY (posso criar posts no MAIN SITE, etc.), mas apenas para os sites secundários.

Por favor me ajude, estou ficando louco!

(@grupovintage)

1 ano, 8 meses atrás

Atualizar

Se esta linha mudou no WP-CONFIG

define('SUBDOMAIN_INSTALL', true);

uma

define('SUBDOMAIN_INSTALL', false);

Funciona! Eu crio sites e posso acessá-los e ao painel de administração.

Portanto, parece ser um problema para resolver o subdomínio.

Meu arquivo DNS tem um registro curinga (A) para o domínio, se necessário.

* A 7x.x8.xx.1xx

(Ocultei o IP com xxx para um propósito óbvio, mas o IP está correto.

Então eu digitei um subdomínio no arquivo host chamado ‘subtest.mortgageslocal.co.uk’; então eu o criei como um site no IIS e coloquei um arquivo html de teste simples neste diretório.

Isso é tudo! resolução.

http: // subteste.

Portanto, parece não haver nada de errado com minhas entradas DNS, o IIS também funciona bem. Verifiquei que minhas entradas estão em WP-CONFIG e WEB.CONFIG (lembre-se que é winrvr, então não use .htaccess) e estão todas corretas.

O WordPress está criando diretórios em diretórios e eles funcionam bem ao criar seus sites baseados em subdomínios, mas não consigo encontrar o painel ou o site; Eu só tenho a tela IIS LOCALHOST como um site aqui.

Redes.

Alguém por favor me ajude! ou pelo menos me diga o que diabos estou fazendo de errado.

(@grupovintage)

1 ano, 8 meses atrás

AHA! … Agora é interessante … e talvez a razão seja …

Quando insiro as configurações do site para o subdomínio que criei, NENHUM TÓPICO se aplica. O site principal usa TWENTY-NINE.

Não consigo ver em lugar nenhum. Preciso adicionar um tópico ao novo site?

Mas isso por si só não explicaria por que o painel não é exibido.

Pensamentos

(@grupovintage)

1 ano, 8 meses atrás

Está diminuindo, mas provavelmente estou consertando

Então eu adicionei BINDING ao IIS no subdomínio

tente isso.

e PREPARE-SE! – funcionou – agora posso acessar o site do subdomínio e seu painel de controle.

Portanto, parece que não há outra maneira de fazer um servidor Windows funcionar além de criar um link para o IIS, então minha pergunta é por que o processo de criação do site não se conecta ao meu servidor?

Com certeza nem todos que usam Multisite neste ambiente WinSrvr/IIS podem ter essa dúvida.

Sugira dicas sobre como criar sites de rede de subdomínio sem adicionar pastas do IIS.

Esta resposta foi modificada 1 ano, 8 meses atrás por.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *