Wie füge ich die virtuellen hosts die richtige Art und Weise während der Ausführung WHM?
Ich bin mit einem dedizierten server-Trennung der Konten für meine Kunden mit WHM und CentOS 5. Einer meiner Kunden hat mich gebeten, zu installieren subversion, und die repository abgelegt unterhalb der webroot.
- repo stimmt Ordner in "/home/theirfolder/svn"
- repo zugegriffen wird über eine subdomain auf "svn.theirdomain.com"
Ich weiß, dass der reguläre Weg, dies zu tun ist durch das einrichten eines virtuellen Hosts in der Apache übernimmt die Weiterleitung. Das problem ist, dass WHM scheint zu überholen, die ganze virtuelle hosting-Prozess, zwingen Sie mich, zu Backen und änderungen in den externen Dateien, die scheinen nicht einmal für mich arbeiten. Bei Beibehaltung der Ordner unterhalb des webroot, konnte ich nicht bekommen, virtuelle Hosts zu erkennen ist der Pfad zu diesem Ordner in allen.
Der nächste, den ich bekommen habe war, statt verschieben der subversion-Ordner auf das webroot, aber auch dann, meine Anweisungen für die Verwendung der Authentifizierung nicht befolgt, so ist das nicht eine gute Lösung, security-wise. Es zeigte sich auch, dass in dieser Einstellung wurden die Seiten generiert wird, die von Apache und nicht durch Subversion.
Kann hier jemand Punkt mich in die Richtung von einem tutorial, kann mich über diese Art von setup aus, oder geben Sie mir eine klare, Schritt-für-Schritt-Anleitung, was ich tun muss? Ich habe versucht, eine Menge Dinge, aber nichts hat wirklich gekommen, mich dort zu haben. Ich habe bereits Subversion und alle seine Abhängigkeiten heruntergeladen und korrekt installiert.
Vielen Dank im Voraus!
InformationsquelleAutor Edward Coyle | 2011-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen Weg, dies zu erreichen, ist die Verwendung eines WHM benutzerdefinierte include-Dateien, und fügen Sie Ihre benutzerdefinierte
<virtualhost>
Richtlinien gibt es bei den "normalen Weg". Änderungen in diesen Dateien wird überleben, eine automatische Wiederaufbau der Apache-Konfigurationsdateien, die von WHM, während vorgenommene änderungen werden direkt an /etc/httpd/conf/httpd.conf vielleicht auch nicht.Gibt es drei custom-include-Dateien, die
included
von der Haupt-httpd.conf an verschiedenen Punkten. Diese Dateien (wenn mit Apache 2.x) befinden sich bei:<virtualhost>
Richtlinien<virtualhost>
RichtlinienBearbeiten können Sie diese Dateien direkt oder über die WHM admin-panel (Service, Configuration -> Apache-Konfigurations -, Include-Editor auf WHM 11.30).
Ich verwendet habe, post_virtualhost_2.conf-setup zusätzliche vhosts für client-Konten, als WHM/cpanel nicht tun, was ich will, dass es über andere Konfiguration Methoden. Jede gültige Apache-Konfigurations-Direktiven können, gehen Sie in den Datei - es ist einfach in seiner Gesamtheit in der Haupt-httpd.conf.
/usr/local/apache/conf/includes/post_virtualhost_2.conf
für mich gearbeitet.Vielen Dank für dieses, es ist leicht zu verwechseln diese Funktion für das hinzufügen von komplett neuen virtuellen hosts, die von der WHM/cPanel Einrichtung zum ändern von vorhandenen virtuellen hosts bekannt zu WHM mithilfe der subtilen include-Datei-Muster hier beschrieben: documentation.cpanel.net/display/EA/...
InformationsquelleAutor zlovelady
Den oben genannten Anweisungen sind nicht das, was Sie verwenden würden, auf einer pro-Konto-basis. Alles gelegt in die apache include-Dateien sind server-wide.
Würden Sie wollen, um den apache enthält, umfassen die mod-dav und mod-authz-gemeinsames Objekt. Wahrscheinlich haben Sie bereits festgelegt haben, aber hier ist die Anleitung nur für den Fall.
In WHM gehen Sie zu Service-Konfiguration->Apache-Konfiguration - >Editor
Platzieren Sie diese in der Pre Main Umfassen:
Als Nächstes machen wollen .conf-Datei und legen Sie es in
Wenn Sie möchten, dass SSL das gleiche zu tun
Wenn die obigen Verzeichnisse noch nicht vorhanden sind, dann müssen Sie diese erstellen.
Datei enthalten würde:
Benutzername und Passwort kann eingestellt werden mit:
Dann auf commit changes-Datei ausführen:
Sollten Sie in der Lage sein zu durchsuchen, um
und es ziehen von
Es scheint, dass dies nur für die Anpassung einer der VirtualHost, die cpanel/whm fertigt standardmäßig, nicht aber für die Erstellung einer zusätzlichen VirtualHost-Eintrag für einen Benutzer. Oder bin ich etwas fehlt?
Du hast Recht. Die Anleitung hier funktioniert nur auf Konfigurationen Bearbeiten eines vorhandenen virtualhost erstellt von cpanel. Sie können es nicht verwenden, um eine neue zu erstellen, Deine Antwort oben ist mehr geeignet für neue virtuelle hosts
InformationsquelleAutor Tom