Server-Alias ​​Mit Platzhalter-Subdomain


7

Ich verwende das Setup der WordPress-Netzwerk-Subdomain. Ich musste *.mydomain.comals Server-Alias ​​setzen, aber jetzt habe ich auch eine Site subdomain.mydomain.com, die zu einem anderen Verzeichnis führt. Gibt es eine Möglichkeit, dies zu tun, da beim Tippen subdomain.mydomain.comnur die WordPress-Anmeldeseite geladen wird?

Ich habe ein VirtualHost-Setup dafür.

Antworten:


13

Ich gehe davon aus, dass Sie zwei VirtualHosts haben:

  1. VH für WP, das * .mydomain.com hostet
  2. VH für unabhängige Webiste, die subdomain.mydomain.com hostet

Stellen Sie sicher, dass Ihr subdomain.mydomain.comVirtualHost vor dem VirtualHost mit ServerAlias ​​von geladen ist oder sich in einer Datei befindet *.mydomain.com.

Apache verwendet die erste gefundene VH, die mit Servername / Alias ​​übereinstimmt.

Starten Sie dann Apache neu.

Bearbeiten:

In der Datei sollte es sein ...

<VirtualHost *:80>
  ServerName subdomain.mydomain.com
  ...
</VirtualHost>

<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias *.mydomain.com
  ...
</VirtualHost>

Sie können die Standard-VH- und Ladereihenfolge abrufen, indem Sie Folgendes ausführen: httpd -S


Ich habe dies getan und die subdomain.mydomain.com wird geladen, egal was passiert. Können Sie mir ein Beispiel für die vhost-Konfiguration zeigen, die ich brauche
xLRDxREVENGEx

xLRDxREVENGEx, bearbeitet.
Rightstuff


xLRDxREVENGEx, ich bin mir nicht sicher, was du meinst? Jeder VH-Block sollte über einen DocumentRoot- und einen Directory-Block verfügen, die Zugriffs- und Überschreibungsberechtigungen (und Optionen) für diesen DocumentRoot gewähren.
Rightstuff

Ok, ich hatte dieses Setup schon einmal und jedes Mal, wenn ich eine Site mit mydomain.com betrachtete, ging es immer auf dieselbe Seite
xLRDxREVENGEx
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.