Visual SVN 2.0 и IIS
Как настроить сервер Visual SVN для работы через порт 443, а также настроить IIS для обработки доступа к другим веб-сайтам через порт 443? URL-адрес обычно в любом случае указывает на / svn / для сервера svn, а другие веб-сайты указывают, например, на /fogbugz/.
Или возможно, чтобы Visual SVN Server просто использовал IIS вместо Apache?
2 ответа
Дублированный вопрос: возможно ли привязать доменные имена к серверу VisualSVN и IIS на одном компьютере без использования порта?
Вариант 1. Запустите сервер VisualSVN и IIS на разных IP-адресах.
Вы можете запустить VisualSVN Server и IIS параллельно на одном и том же порту, используя несколько IP-адресов на сетевых интерфейсах: http://www.itsyourip.com/networking/how-to-add-multiple-ip-address-in-windows-2000xp2003/
Чтобы настроить привязку VisualSVN Server только к определенным интерфейсам, выполните следующие действия:
- Запустите диспетчер серверов VisualSVN
- Щелкните правой кнопкой мыши на корневом элементе и выберите "Свойства".
- Переключиться на вкладку Сеть
- Выберите переключатель "Эти IP-адреса"
- Нажмите кнопку Добавить, введите IP-адрес интерфейса для прослушивания.
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавить интерфейс
- Нажмите кнопку ОК, чтобы закрыть окно свойств
Чтобы настроить прослушивание IIS для определенного интерфейса, выполните следующие действия: 1. Запустите командную строку с повышенными правами 2. Выполните следующую команду: netsh http add iplisten ipaddress=IPADDRESS
Вариант 2: использование обратного прокси для IIS
Используйте SvnReverseProxy для перенаправления трафика с IIS на сервер VisualSVN. Для получения подробной информации см. Следующие ссылки: http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit
Я задал почти идентичный вопрос здесь. У меня также есть пост в блоге, который содержит информацию о (по общему признанию) обходном пути здесь: http://www.troyhunt.com/2009/10/creating-your-own-custom-subversion.html