SVN服务器只能通过ip访问!不能通过服务器的主机名访问。具体情况如下:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN服务器只能通过ip访问!不能通过服务器的主机名访问。具体情况如下:相关的知识,希望对你有一定的参考价值。

SVN服务器只能通过ip访问!

上面的访问方式是正常的。

然后我改成下面这种就不行了。这是SVN服务器的主机名。
但提示这个………………

然后试了一下ping SVN服务器,不能ping通。

但是从SVN服务器ping客户机就能ping通。

按其他 人给的教程,也看了防火墙之类 的,不知道该怎么做了。
请高手指教。小弟不胜感激。

参考技术A 在客户端电脑上修改host文件,加上一行,将SVN服务器的IP地址和主机名关联起来,然后应该就可以用主机名访问了追问

我换个地方的话,ip又变了,又得改hosts文件。。。
那还是麻烦啊。
还有其他办法吗?

linux搭建svn支持svn协议和http协议

  

本文主要针对访问svn两种协议进行说明一种是svn本身服务协议,一种是通过apache运行http访问svn协议

svn协议访问格式类似如下

svn://192.168.1.34/repos/cotton

svn协议存在一定弊端就是只能通过局域网访问,如果想要做外网映射通过外网ip和端口访问svn服务器就需要用到http访问格式。

http协议访问格式类似如下

http://192.168.1.34/repos/cotton

首先将svn模式安装

l  关闭防火墙或者开通svn默认端口3690

l  查看是否安装旧版本

      rpm  -qa|grep subversion

l  卸载旧版本

      rpm -e subversion

l  安装新版本

      yum install subversion

l  创建版本库路径

      mkdir /home/svn

      cd /home/svn

l  创建版本库

      svnadmin create cotton

l  进入路径

      cd cotton/conf

l  编辑权限文件

vim authz

      [groups]

      admin = admin

      [/]

      @admin = rw

l  编辑密码文件

vim passwd

admin = admin

l  编辑svn配置文件

vim svnserve.conf

 

l  启动svn服务

svnserve -d -r /home/svn/cotton

l  导出svn数据

svnadmin dump D:\Repositories\cotton > E:\svn_back\svnbak.dump

l  导入svn数据

svnadmin load  D:\Repositories\cotton < E:\svn_back\svnbak.dump

l  访问地址:svn://192.168.1.34/cotton/trunk

其次http访问svn协议安装

l  安装httpd

yum install httpd

l  启动服务

service httpd start

l  mod_dav_svn模块安装

yum -y install mod_dav_svn

l  修改http配置文件

vim /etc/httpd/conf.d/subversion.conf

 

l  创建密码文件

htpasswd -c /etc/httpd/conf.d/passwd admin

l  创建权限文件

vim /etc/httpd/conf.d/authz

 

l  授权svn库权限

chown -R apache.apache cotton

chcon -R -t httpd_sys_content_t cotton

l  重启apache

service httpd restart

l  http访问svn:http://192.168.1.34/repos/cotton

 

以上是关于SVN服务器只能通过ip访问!不能通过服务器的主机名访问。具体情况如下:的主要内容,如果未能解决你的问题,请参考以下文章

服务器IIS禁止通过IP访问

linux设置双网卡

CentOS搭建SVN服务器,并通过Apache HTTP方式访问

ssh隧道

Nginx设置禁止通过IP访问服务器并且只能通过指定域名访问

TPLINK路由请问如何设置能让外网访问SVN服务器?