Прямо сейчас сервер доступен через IP-адрес http://10.1xx.19.2xx:8080/svn
Как я могу изменить его на http://domainname.com/svn ?
Какой файл редактировать?
Прямо сейчас сервер доступен через IP-адрес http://10.1xx.19.2xx:8080/svn
Как я могу изменить его на http://domainname.com/svn ?
Какой файл редактировать?
Вам необходимо создать запись A на вашем DNS-сервере, сопоставляя это имя хоста с вашим IP-адресом.
Вам также необходимо настроить сервер для прослушивания через порт 80.
Это зависит от того, какая служба работает за портом 8080. Если это apache и /svn - это каталог под вашим DocumentRoot, это легко:
10.xxx.xxx.xxx
), поэтому вам необходимо выяснить, есть ли на вашем сервере IP-адрес публичной маршрутизации, сопоставленный с 10.xxx.xxx.xxx
. Если вы не знаете, вы можете попробовать один из этих руководств .A
или ServerName domainname.com
в блок ServerAlias example.com
в конфигурации apache (или выполнить аналогичный процесс, если вы находитесь в панели управления сервером).Это позволит вам иметь доступ к http://domainname.com:8080/svn
. Если вы хотите получить доступ к нему без :8080
в URL, вам нужно будет запустить службу под портом 80, по умолчанию для http, но этого нельзя сделать, если на порту 80 уже запущена другая служба.
Если вы не используете apache, или вы используете dav_svn_module
или другой инструмент для предоставления доступа к хранилищу svn, вам нужно будет описать вашу конкретную среду, чтобы вы могли получить соответствующий ответ.
Чтобы добавить ответ Квинна, если у вас есть доступ администратора к серверу Apache, вы также можете настроить mod_proxy для прокси http://domainname.com/svn на http://10.1xx.19.2xx:8080/svn. Вы, вероятно, в конечном итоге будете использовать директивы ProxyPass и ProxyPassReverse. Посмотрите документы Apache по адресу http://httpd.apache.org/docs/2.2/mod/mod_proxy.html.