Virtueller Host mit einem Verzeichnis aus dem DocumentRoot


2

Ich benutze Git in C:\Users\MyUser\repository. Ich möchte die App mit einem Apache-Server testen, obwohl gerade ein Server ausgeführt wird und ich einen virtuellen Host benötige. Wie konfiguriere ich einen virtuellen Host, der auf das Git-Repository verweist?

Mein Apache DocumentRoot-Verzeichnis ist C:\xampp\htdocs.

Antworten:


0

Wenn ich Ihre Frage richtig verstehe, können Sie die Alias-Direktive von Apache innerhalb des VirtualHost-Blocks verwenden, um Ihren Repository-Ordner Ihrem Dokumentenstamm zuzuordnen. Zum Beispiel:

<VirtualHost...whatever...>
    DocumentRoot C:\xampp\htdocs

    # ...SNIP... #

    Alias /testrepo/  C:\Users\MyUser\repository\

</VirtualHost>

Dann können Sie zu gehen, http://yourdomain/testrepo/um auf das repositoryVerzeichnis zuzugreifen

Die einzige Einschränkung besteht darin, dass der Benutzer, unter dem Apache ausgeführt wird, über Zugriffsberechtigungen verfügen muss (dh das Verzeichnis in dieses ändern), und zwar nicht nur auf Ihr Repository-Verzeichnis, sondern auch auf alle umschließenden Ahnenverzeichnisse bis zum Stammverzeichnis. Unter Unix bedeutet dies, dass das Repo-Verzeichnis lesbar und ausführbar sein muss, aber alle Vorgängerverzeichnisse benötigen nur ein Ausführungsbit, mit dem Apache Verzeichnisse in diese Verzeichnisse ändern kann. Ich bin nicht sicher, wie das in der Windows-Welt übersetzt wird, aber ich bin sicher, dass Google ...

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.