Bearbeiten Sie die Datei / etc / hosts, um die Zeile einzuschließen
127.0.0.1 example.com forum.example.com
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.com
bei der WordPress-Site ist, die alle primären Domänenanfragen forum.example.com
abfä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:
/etc/hosts
Datei wurde so bearbeitet, dass sie die Zeile enthält, 127.0.0.1 example.com
und ich kann überprüfen, ob eine Anforderung, die example.com
immer dazu führt, dass die WordPress-Site angezeigt wird/etc/apache2/sites-available/forum.example.com.conf
Datei für den forum
virtuellen 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>
`` `
config.json
Datei 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.com
Die forum.example.com
Unterdomä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.
Bearbeiten Sie die Datei / etc / hosts, um die Zeile einzuschließen
127.0.0.1 example.com forum.example.com