Apache, WordPress und NodeBB SubDomain - funktioniert nicht

345
weblar83

Ich habe eine virtuelle Ubuntu-Maschine mit VirtualBox eingerichtet, die ich so konfigurieren möchte, dass sie Apache2, PHP, MySQL, NodeJS und MongoDB für WordPress und NodeBB ausführt.

Alle oben genannten sind installiert, konfiguriert und funktionieren wie erwartet:

http: // localhost lädt die Standard-Site von WordPress

http: // localhost: 4567 lädt das NodeBB-Forum

Nun möchte ich die VM so konfigurieren, dass sie meine "Live-Site" nachahmt - für diesen Beitrag sagen wir, dass meine Domäne example.combei der WordPress-Site ist, die alle primären Domänenanfragen forum.example.comabfängt und die Subdomain auf die NodeBB-Site umleitet.

Nachdem ich VIELEN Anleitungen (wie in SU-, NodeBB-, Apache-Foren usw.) befolgt wurde, habe ich NULL Erfolg, um die Subdomain überhaupt zum Laufen zu bringen.

Folgendes habe ich bisher gemacht:

  1. Die /etc/hostsDatei wurde so bearbeitet, dass sie die Zeile enthält, 127.0.0.1 example.comund ich kann überprüfen, ob eine Anforderung, die example.comimmer dazu führt, dass die WordPress-Site angezeigt wird
  2. Die /etc/apache2/sites-available/forum.example.com.confDatei für den forumvirtuellen Host wurde mit folgendem Inhalt erstellt:

`` `

<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 % ^/socket.io [NC] RewriteCond % 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. Ich habe die NodeBB- config.jsonDatei aktualisiert und den URL-Wert in geänderthttp://forum.example.com

Nach dem Neustart von Apache2 und NodeBB kann ich bestätigen, dass die WordPress-Site beim Besuch immer noch geladen wird. example.comDie forum.example.comUnterdomäne wird jedoch nie geladen. NodeBB ist immer noch verfügbar localhost:4567.

Offensichtlich ist die Konfiguration des virtuellen Hosts falsch, der Inhalt / die Konfiguration dieser Datei wurde jedoch aus einer Reihe von "funktionierenden" Quellen aus dem Web entnommen.

Anregungen wären sehr willkommen, danke.

0

1 Antwort auf die Frage

0
Gerard H. Pille

Bearbeiten Sie die Datei / etc / hosts, um die Zeile einzuschließen

127.0.0.1 example.com forum.example.com