Итак, я потратил несколько дней усилий на это. У меня есть SVN Apache Edge, работающий на моей машине поверх Apache. Я хочу получить к нему доступ (выписка / регистрация) с удаленного компьютера. Моя машина находится за обычным маршрутизатором и имеет динамический IP. Вот чего я достиг:
- Зарегистрировал мою машину с помощью службы DDNS и получил URL.
- Включена переадресация портов (порт 8085 перенаправлен на порт 80 моей машины) на маршрутизаторе.
- Я почти уверен, что SVN / Apache прослушивают порт 80, потому что я могу набрать
http://localhost
в браузере (на моей машине) и получить список каталогов репо. - Но когда я печатаю
http://My_DDNS_URL:8085
на удаленной машине, это почти всегда ждет ответа от моей машины и заканчивается тайм-аутом (я думаю). - Я могу пропинговать как мой динамический IP-адрес, так и мой URL-адрес (назначенный службой DDNS) с удаленного компьютера.
Что я здесь не так делаю?
Порт 8085 перенаправляется через маршрутизатор на целевой сервер?
—
Ƭᴇcʜιᴇ007
Есть ли причина, по которой вы используете SVN? Mercurial, Git и т. Д. Являются хорошими частями программного обеспечения и легче делятся изменениями, независимо от того, используете ли они бесплатный хостинг или сами запускаете сервер.
—
syserr0r
Я работаю с SVN уже довольно давно. Переключение на другую систему управления версиями может повлечь за собой некоторую кривую обучения, которой я хочу избежать на данном этапе графика моего работающего проекта.
—
dotNET