首先在設定rutorrent時,有關scgi的部分網路有二種設定方法,也都可以。
其中比較常見在 rtorrent.rc 中的設定值,
scgi_port = 127.0.0.1:5000
但因為是利用 bind ip的方式,啟動rtorrent時會出現警告的訊息,要你換成scgi_local,因為難保不會有什麼漏動在!最好改成
/var/www/rutorrent/conf/config.php 或 /var/www/rutorrent/rutorrent/conf/users/xxxx
# scgi_port= 127.0.0.1:5000 # 另外需要確定權限,因為版本更動關係,有時預設是使用nginx or www-data 這個目錄也要能夠被web程式讀取 scgi_local = /tmp/rpc.socket or schedule = chmod,0,0,"execute=chmod,777,/tmp/rpc.socket"
另外DHT與Peer_exchange 部分最好關起來,尤其在PT內這樣很容易被Banned,因為這樣子是可不用Tracker而找到peer,還有Hash也關掉,因為hash對磁碟I/O是很重的負擔,對seedbox壓力很大,由其是shared seedbox or semi-dedicate 伺服器。
dht = off peer_exchange = no # Check Hash ,下戴完畢後不跑Hash檢查,這對seedbox or vps server很操的! check_hash = off
另外在rutorrent 也因為改成 scgi_local 後,這邊相對應的也要改動,不然rutorrent會連接不上。
// $scgi_port = 5000; // $scgi_host = "127.0.0.1"; $scgi_port = 0; $scgi_host = "unix:///tmp/rpc.socket";
有時侯rtorrent不明原因掛掉時,rpc.socket會咬住,導致rtorrent無法啟動,要記得/tmp下的rpc.socket檔刪除後才能啟動!
2017年升級時遇到問題與解決方式
- 升級OS時,ruTorrent 介面出現 can’t access external program (curl)
網路上資料很少,卻有提到某個檔中加入位置或把不能執行程式搬到自己目錄之下(?) ,只需改動rutorrent 下的config.php 指定curl 的目錄居然就好了。
- can’t resolve dns hostname
這會造成全部紅種,流量無法升上去,每次重開就會遇到。開始問題找尋很久,有說架local dns cache 或 rTorrent 要使用c-ares
其一,是刪除session 中的檔案,只留下目錄中torrent 再重啟,這會造成檔存位置的資訊全無,要重新下載torrent 再指定原來位置,並利用fast resume方式恢復,上百個檔就很頭痛
其二,啟動rTorrent後,停止所有的rtorrent,離開程式後,再啟動rTorrent逐一恢復每個torrent.
最後才確認原因,也跟2)有關,也就是為何可以逐一復原,因為系統檔案可開啟數是個問題。
修改/etc/sysctl.conf
# Maximum Socket Receive Buffer. 16MB per socket - which sounds like a lot, but will virtually never consume that much. Default: 212992 net.core.rmem_max = 16777216 # Maximum Socket Send Buffer. 16MB per socket - which sounds like a lot, but will virtually never consume that much. Default: 212992 net.core.wmem_max = 16777216 # Increase the write-buffer-space allocatable: min 4KB, def 12MB, max 16MB. Default: 4096 16384 4194304 net.ipv4.tcp_wmem = 4096 12582912 16777216 # Increase the read-buffer-space allocatable: min 4KB, def 12MB, max 16MB. Default: 4096 16384 4194304 net.ipv4.tcp_rmem = 4096 12582912 16777216 #Max open files fs.file-max = 65536
修改/etc/security/limits.conf
* soft nproc 65536 * hard nproc 65536 * soft nofile 65536 * hard nofile 65536 root soft nproc 65536 root hard nproc 65536 root soft nofile 65536 root hard nofile 65536
修改/etc/pam.d/common-session
session required pam_limits.so
修改上述幾項後重開,再啟動就沒有這個問題。
你的worepress的代码插件是哪个?这个很好看呀
站上使用的是 Syntax Highlighter ComPress 這套。
多謝你的誇獎,也是用別人寫好的東西,沒什麼的。