Edite o arquivo / etc / hosts para incluir a linha
127.0.0.1 example.com forum.example.com
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:
/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 /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>
'' '
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.
Edite o arquivo / etc / hosts para incluir a linha
127.0.0.1 example.com forum.example.com