2012-03-03 2 views
0

Я хотел бы установить svn на машине беспроводной локальной сети (в моем доме: я не купил публичный IP-адрес) и доступ к нему из Интернета. Я хотел бы использовать Apache 2.2 + Subversion + SSL. В моей беспроводной локальной сети я установил статический IP-адрес для машины с SVN, чтобы сделать ее проще. Мой вопрос: когда я устанавливаю сервер Apache, нужен ли мне общедоступный сетевой домен для обслуживания моего SVN или достаточно моего внешнего IP-адреса (назначенного маршрутизатору)? Если я установил его на маршрутизатор, как мне перенаправить трафик на мой SVN-сервер (то есть на машине с частным IP-адресом)?Доступ из Интернета в svn, установленный на компьютере беспроводной локальной сети

Заранее спасибо.

ответ

2

Необходимо настроить маршрутизатор для перенаправления портов svn на ваш svn-сервер. Сюда входят порт 80 и порт 3690. Тогда ваш svn будет доступен через ваш внешний IP-адрес.

Вы также можете использовать no-ip.com, чтобы получить постоянное доменное имя, которое укажет на ваш динамический IP-адрес.

+0

но если перенаправить порт 80, другие машины в локальной сети, не могут использовать Интернет, может их? –

+0

Существует входящий и исходящий трафик. Когда вы занимаетесь серфингом в сети, вы используете другой порт 80. Когда вы обслуживаете приложение, вы используете свой собственный порт 80. Настройка svn не повлияет на вашу способность путешествовать по сети. – Yossi

+0

1. 3690 для svn: // доступ, бесполезный для Apache. 2. Входящий 80 на маршрутизаторе обрабатывается (и должен быть) мини-http-сервером маршрутизатора. ВЫ НЕ СДАЛИСЬ –

1

Если ваш маршрутизатор имеет встроенный http-сервер на 80 портах, вы можете перенаправить входящий порт только на https.

Для внешнего мира ваш репо будет https://hostname-of-router/repo/path/, но служил внутренним хозяином

Смежные вопросы