Linux
不能同時使用顛覆和訪問我的網站
我安裝 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 代理它。