无法同时使用 subversion 和访问我的网站

无法同时使用 subversion 和访问我的网站

我按照这个安装 svn5 分钟在云端搭建 Subversion 服务器

一切正常,直到这个命令sudo service httpd restart 它说一些进程已经绑定端口 80

停止 httpd:[失败]
正在启动 httpd:(98)地址已在使用中:make_sock:无法绑定到地址 [::]:80
(98)地址已在使用中:make_sock:无法绑定到地址 0.0.0.0:80
没有可用的监听套接字,正在关闭
无法打开日志
                                                           [失败的]

于是我用netstat -lpn | grep :80看看,发现nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf 绑定端口 80

然后我终止该进程并使用命令sudo service httpd restart 一切看起来都很好我可以正确使用 svn。

但我错了!
svn 工作正常,但我无法访问我的网站和子域名,我的所有子域名都转到了这里/var/www/html,然后我尝试sudo service nginx restart 访问,但遇到了和之前一样的问题,端口 80 已经绑定,如果我终止绑定到端口 80 的进程并重新启动 nginx,svn 将关闭(404 Not Found),我的网站将再次可用

请帮忙。非常感谢。

答案1

听起来您的网站配置为由 nginx 提供服务,而您的 svn repo 配置为由 apache/httpd 提供服务。您需要选择一个 Web 服务器并坚持使用它 - 将 svn 的配置转移到 nginx 或将您的网站配置转移到 apache/httpd。

以下是在 nginx 下设置 svn 的方法:http://www.thatsgeeky.com/2011/03/setting-up-subversion/

答案2

您可以在其他端口(例如 8080)上运行 subversion,并通过 nginx 代理它。

相关内容