Назад | Перейти на главную страницу

Visual SVN 2.0 и IIS

Как я могу настроить Visual SVN Server для работы на порту 443, а также настроить IIS для обработки доступа к другим веб-сайтам через порт 443? URL-адрес обычно указывает на / svn / для svn-сервера, а другие веб-сайты, например, указывают на / fogbugz /.

Или возможно, чтобы Visual SVN Server просто использовал IIS вместо Apache?

Повторяющийся вопрос: Можно ли привязать доменные имена к серверу VisualSVN и IIS в одном ящике без использования порта?

Вариант 1. Запустите VisualSVN Server и IIS на другом IP-адресе.
Вы можете запускать VisualSVN Server и IIS параллельно на одном порту, используя несколько IP-адресов на сетевых интерфейсах: http://www.itsyourip.com/networking/how-to-add-multiple-ip-address-in-windows-2000xp2003/

Чтобы настроить привязку сервера VisualSVN только к определенным интерфейсам, выполните следующие действия:

  1. Запустите VisualSVN Server Manager
  2. Щелкните правой кнопкой мыши корневой элемент и выберите Свойства.
  3. Перейти на вкладку Сеть
  4. Установите переключатель "Эти IP-адреса".
  5. Нажмите Добавить. Введите IP-адрес интерфейса для прослушивания.
  6. Нажмите ОК, чтобы закрыть диалоговое окно Добавить интерфейс.
  7. Нажмите ОК, чтобы закрыть окно свойств.

Чтобы настроить прослушивание IIS на определенном интерфейсе, выполните следующие действия: 1. Запустите командную строку с повышенными привилегиями. 2. Выполните следующую команду: netsh http add iplisten ipaddress = IPADDRESS.

Вариант 2. Используйте обратный прокси-сервер для IIS
Используйте SvnReverseProxy для перенаправления трафика с IIS на VisualSVN Server. См. Следующие ссылки для получения подробной информации: http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit

Я задал почти идентичный вопрос Вот. У меня также есть сообщение в блоге, которое содержит информацию об обходном пути (по общему признанию, базовом): http://www.troyhunt.com/2009/10/creating-your-own-custom-subversion.html