Subdomínio do Apache, WordPress e NodeBB - Não funciona

0

Eu configurei uma máquina virtual Ubuntu usando o VirtualBox que estou tentando configurar para executar o Apache2, PHP, MySQL, NodeJS e MongoDB para WordPress e NodeBB.

Todos os itens acima estão instalados, configurados e funcionando conforme o esperado:

link carrega o site padrão do WordPress

link carrega o fórum do NodeBB

Agora, o que eu gostaria de fazer é configurar a VM para que imite meu site "ao vivo" - para essa postagem, digamos que meu domínio seja example.com com o site WordPress capturando todas as solicitações de domínio principal e o subdomínio forum.example.com redirecionando para o site NodeBB.

Tendo seguido MUITOS guias sobre como configurar isso (em fóruns SU, NodeBB, Apache, etc), estou tendo ZERO sucesso em conseguir que o subdomínio funcione.

Veja o que eu fiz até agora:

  1. Editou o arquivo /etc/hosts para incluir a linha 127.0.0.1 example.com e posso verificar se qualquer solicitação para example.com sempre resulta na exibição do site WordPress
  2. Criou o arquivo /etc/apache2/sites-available/forum.example.com.conf para o host forum virtual, incluindo o seguinte conteúdo:

'' '

<VirtualHost *:80>
ServerName forum.example.com
RequestHeader set X-Forwarded-Proto "http"

ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

RewriteEngine On
RewriteCond %{REQUEST_URI}  ^/socket.io               [NC]
RewriteCond %{QUERY_STRING} transport=websocket       [NC]
RewriteRule /(.*)           ws://127.0.0.1:4567/$1    [P,L]

ProxyPass / http://127.0.0.1:4567/
ProxyPassReverse / http://127.0.0.1:4567/
</VirtualHost>

'' '

  1. Atualizei o arquivo NodeBB config.json , alterando o valor da URL para http://forum.example.com

Tendo reiniciado o Apache2 e o NodeBB, posso confirmar que o site do WordPress ainda é carregado ao visitar example.com , mas o subdomínio forum.example.com nunca é carregado. O NodeBB ainda está acessível em localhost:4567 .

Obviamente, a configuração do virtualhost está incorreta, mas o conteúdo / configuração do arquivo foi retirado de um número de fontes "funcionais" da web.

Qualquer sugestão seria muito bem-vinda, obrigado.

    
por weblar83 15.03.2018 / 12:40

1 resposta

0

Edite o arquivo / etc / hosts para incluir a linha

127.0.0.1 example.com forum.example.com
    
por 15.03.2018 / 13:32