-1

Прямо сейчас сервер доступен через IP-адрес http://10.1xx.19.2xx:8080/svn

Как я могу изменить его на http://domainname.com/svn ?

Какой файл редактировать?

3 ответа3

0

Вам необходимо создать запись A на вашем DNS-сервере, сопоставляя это имя хоста с вашим IP-адресом.

Вам также необходимо настроить сервер для прослушивания через порт 80.

0

Это зависит от того, какая служба работает за портом 8080. Если это apache и /svn - это каталог под вашим DocumentRoot, это легко:

  1. Во-первых, кажется, что вы используете частный IP-адрес (начиная с 10.xxx.xxx.xxx), поэтому вам необходимо выяснить, есть ли на вашем сервере IP-адрес публичной маршрутизации, сопоставленный с 10.xxx.xxx.xxx . Если вы не знаете, вы можете попробовать один из этих руководств .
  2. Зарегистрировать доменное имя, и указать его DNS - запись в общественном IP - адрес вашего сервера.
  3. Если вы используете виртуальный хостинг Apache, вам нужно добавить A или ServerName domainname.com в блок ServerAlias example.com в конфигурации apache (или выполнить аналогичный процесс, если вы находитесь в панели управления сервером).
  4. Перезапустите apache и дождитесь завершения распространения DNS (это занимает до 24 часов).

Это позволит вам иметь доступ к http://domainname.com:8080/svn . Если вы хотите получить доступ к нему без :8080 в URL, вам нужно будет запустить службу под портом 80, по умолчанию для http, но этого нельзя сделать, если на порту 80 уже запущена другая служба.

Если вы не используете apache, или вы используете dav_svn_module или другой инструмент для предоставления доступа к хранилищу svn, вам нужно будет описать вашу конкретную среду, чтобы вы могли получить соответствующий ответ.

0

Чтобы добавить ответ Квинна, если у вас есть доступ администратора к серверу 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .