Sites-Verfügbare Typstruktur für virtuelle Hosts von CentOS Apache

Sites-Verfügbare Typstruktur für virtuelle Hosts von CentOS Apache

Ich habe LAMP gerade auf einem neuen CentOS-Server eingerichtet. Wenn ich LAMP zuvor auf Ubuntu installiert habe, musste ich immer eine virtuelle Hostdefinition für jede Website erstellen, die ich in meinem /var/wwwVerzeichnis erstellt habe.

Aber unter CentOS habe ich festgestellt, /var/wwwdass meine Website sofort in meinem Browser sichtbar ist, sobald ich sie in mein Verzeichnis einfüge.

Ich habe diese Anweisung Include conf/vhosts/*.confin meine httpd.confDatei aufgenommen, um virtuelle Hosts für bestimmte Sites zu definieren. In meinem Vhost-Verzeichnis habe ich meine *.confDateien definiert.

Kann mir jemand sagen, was bearbeitet werden muss, möglicherweise in httpd.conf, um zu verhindern, dass Websites, die über keine einzelne /vhosts/*.confDatei verfügen, beim Besuch angezeigt werden?

Unten sind meine Standardinformationen zur virtuellen Hostdefinition aufgeführt, die ich für jede neue Site änder:

<VirtualHost var/www/aSite:80>
    ServerAdmin [email protected]
    DocumentRoot var/www/aSite
    ServerName myServer
    ErrorLog var/www/aSite/logs/error_log
    CustomLog var/www/aSite/logs/access_log common
</VirtualHost>

Antwort1

Ich sage es aus meinem Kopf und Gedächtnis (kann es unter CentOS nicht überprüfen), Sie haben irgendwo in httpd.conf

Dieses Modul erstellt dynamisch konfigurierte virtuelle Hosts, indem es die IP-Adresse und/oder den Host:-Header der HTTP-Anforderung als Teil des Pfadnamens verwendet, um zu bestimmen, welche Dateien bereitgestellt werden sollen. Dies ermöglicht die einfache Verwendung einer großen Anzahl virtueller Hosts mit ähnlichen Konfigurationen.

  • VirtualDocumentRootdefiniert in /var/www/(etwas) + möglichVirtualScriptAlias

PS: Können Sie mir sagen, warum Sie dieses (aus meiner Sicht nette) Verhalten beenden möchten?

Antwort2

Ich habe vor Kurzem einen CentOS 7-Webserver mit virtuellen Hosts eingerichtet und eine <VirtualHost>Anweisung für eine leere Webseite oder eine Seite mit dem Inhalt „Demnächst verfügbar“ hinzugefügt. Diese <VirtualHost>Anweisung muss weiter oben Include conf/vhosts/*.confin der Datei httpd.conf stehen.

verwandte Informationen