我不希望在我的Ubuntu 12.04运行颠覆。 事实上,我已经安装了它(v.1.6)。 我也配置了到/etc/apache2/mods-available/dav_svn.conf所以它看起来是这样的:
<Location /svn>
DAV svn
SVNPath /repo/mml
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
我已经添加了一个用户+密码所提到的文件并做CHOWN -R WWW的数据:WWW的数据/软件库。 现在,如果我尝试使用浏览到我的回购我工作的机器上
http://myserver/svn
即时得到“状态码:404”没有任何异常或堆栈跟踪! 如果我尝试去
http://localhost/svn
在服务器上即时得到
"-bash: http://localhost/svn: No such file or directory".
我已经检查了Apache的error.log,但没有错误。 我acces.log是空的。
你有什么我可能做错了,我配置的任何想法? 你有什么可以去错了什么想法?
编辑 :我想我想通了,问题是什么。 我创建了一个配置文件詹金斯哪些路由端口80进来的请求端口8080 /etc/apache2/sites-available/jenkins
。 如果我删除这个配置,我无法从我的工作机访问詹金斯了,因为http://my-ip:8080
超时。 这是我的虚拟主机配置。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName ci.company.com
ServerAlias ci
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass / http://localhost:8080/
</VirtualHost>
我发现了一个解决这个问题。 关键是要使用詹金斯用一个前缀。 定义--prefix=/jenkins
在詹金斯ARGS /etc/default/jenkins
。 在此之后,你能够代理通/詹金斯请求,看到更新的配置:
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName ci.company.com
ServerAlias ci
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass /jenkins http://localhost:8080/jenkins
</VirtualHost>