SVN服务器只能通过ip访问!不能通过服务器的主机名访问。具体情况如下:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN服务器只能通过ip访问!不能通过服务器的主机名访问。具体情况如下:相关的知识,希望对你有一定的参考价值。
SVN服务器只能通过ip访问!
上面的访问方式是正常的。
然后我改成下面这种就不行了。这是SVN服务器的主机名。
但提示这个………………
然后试了一下ping SVN服务器,不能ping通。
但是从SVN服务器ping客户机就能ping通。
按其他 人给的教程,也看了防火墙之类 的,不知道该怎么做了。
请高手指教。小弟不胜感激。
我换个地方的话,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访问!不能通过服务器的主机名访问。具体情况如下:的主要内容,如果未能解决你的问题,请参考以下文章
CentOS搭建SVN服务器,并通过Apache HTTP方式访问