Wordpress multisite - acesso da intranet e extranet

1

Não tenho certeza se isso pode ser feito da melhor forma, mas talvez alguém tenha uma ideia.

A seguir, uma maquete da minha configuração

Eutenhodoissites(comoem"datacenters") localizados a milhas de distância. o "local", chamado "destino" e um remoto chamado "fonte" no esboço.

No meu site "local", eu tenho 2 servidores esxi físicos, hospedando um monte de tudo (muito mais do que está na foto, apenas o que é relevante é retratado)

No meu site "remoto", eu tenho 2 servidores físicos rodando o CentOS 5 e eles são muito antigos para qualquer coisa e muito caro para colocar um novo servidor, então decidi migrar alguns dos recursos para o meu site local.

Ambos os servidores apache estão hospedando 1 wordpress multisite e alguns outros sites php e não-php. E ambos estão atrás de um servidor nginx.

Eu migrei com sucesso o sourceA.com para a detecção como sourceA.com (o DNS ainda aponta para o site antigo e o nginx está fazendo proxy para meu nginex "local", que está fazendo proxy para o apache

Como é, isso funciona como esperado do mundo exterior.

Os outros sites e serviços na fonte também funcionam ok.

O meu problema é que eu gostaria de fazer alguma manutenção no siteA, na minha LAN local, sem ir ao source.com e voltar ao proxy ...

Acho que é um pedido razoável:)

Agora, posso configurar meu arquivo local dnsmasq OR my PC hosts para que, ao acessar "siteA.com" do navegador, ele faça o que eu quiser.

Mas agora, não consigo acessar meu e-mail no siteA.com porque o IP não acessa mais o servidor de "origem", mas atinge meu servidor apache ou nginx da LAN.

O mesmo acontece quando o ssh é para o outro lado.

(sim, eu posso tentar usar um dos outros domínios e modificar meus scripts e tudo mais, mas eu realmente não quero entrar em configurações de modificação e scripts que eu coloquei há séculos atrás. Se não é quebrado, não conserte. Esses trabalhos funcionam bem, então eu preciso de algo que não possa potencialmente explodir algo)

Eu tentei configurar um alias multisite local para este domínio (siteA). Mas como o multisite é configurado com o alias "padrão" em "siteA.com", no momento em que o navegador atinge o WP com "siteA.local", ele obtém um 302 para "siteA.com" e vai para o servidor de origem e obtém o proxy. / p>

Eu acho que o próximo passo é invadir o WP e fazer com que ele não redirecione os aliases locais, mas eu terei que fazer essa mudança toda vez que o WP for atualizado. Não consegui encontrar um plug-in que desabilite isso ou, de alguma forma, permite a filtragem personalizada do que é redirecionado.

Alguém está tendo uma ideia melhor?

    
por ciuly 21.10.2016 / 13:33

1 resposta

0

Na configuração do wordpress, existem duas variáveis para definir o URL do site.

A sabedoria convencional determina que o URL completo seja usado para esses valores. No entanto, no meu site WordPress, eu não especifico o esquema ou o nome do host. O que significa que o site redireciona o uso de uma URL relativa (com um / inicial, mas sem esquema ou nome de host).

Pode funcionar com o WordPress multi-site (não sei), mas significa que o site pode ser acessado usando mais de um nome de domínio.

    
por 21.10.2016 / 14:59