2

Я использую Git в C:\Users\MyUser\repository . Я хотел бы протестировать приложение с сервером Apache, хотя у меня сейчас работает сервер, и мне нужен виртуальный хост. Как мне настроить виртуальный хост, который указывает на репозиторий git?

Мой каталог Apache DocumentRoot - это C:\xampp\htdocs .

1 ответ1

0

Если я правильно понимаю ваш вопрос, вы можете использовать директиву псевдонима Apache внутри блока VirtualHost, чтобы сопоставить папку вашего хранилища с корнем вашего документа. Например:

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

    # ...SNIP... #

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

</VirtualHost>

Затем вы можете перейти по http://yourdomain/testrepo/ для доступа к каталогу repository

Единственное предостережение заключается в том, что пользователь, под которым работает Apache, должен иметь права доступа (т.е. изменять каталог на) не только к вашему каталогу репозитория, но и ко всем вложенным каталогам предков вплоть до корня. В терминах Unix это требует, чтобы каталог репо был читаемым и исполняемым, но все каталоги-предки нуждаются только в бите выполнения, который позволяет Apache изменять каталоги на них. Я не уверен, как это переводится в мире Windows, но я уверен, что Google предоставит ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .