Linux

不能同時使用顛覆和訪問我的網站

  • October 21, 2015

我安裝 svn 按照這個5 分鐘在雲中建立一個顛覆伺服器

一切都很好,直到這個命令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),我的網站將再次可用

請幫忙。非常感謝。

聽起來您的網站配置為由 nginx 提供服務,而您的 svn 儲存庫配置為由 apache/httpd 提供服務。您需要選擇一個 Web 伺服器並堅持使用它——將 svn 的配置帶到 nginx 或您的網站配置到 apache/httpd。

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

您可以在其他埠(例如 8080)上執行 subversion 並通過 nginx 代理它。

引用自:https://serverfault.com/questions/473795