apache[error](OS 10061)ソリューション
apache+mongrel_の使用clusterが発表したredmineは大きく、apacheのerrorです.logファイルはしばらくすると10061エラーを報告します.
比較的に気がふさいで、資料を調べて、apacheの配置ファイルを修正する必要があって、loopback方式を採用しないで、具体的に以下のように修正します:
第一歩、mongrel_を修正するcluster.ymlファイル、addressをIPアドレスに変更します.以下の図です.
--- address: 192.168.3.239//当初は127.0ではなかった.0.1またはlocalhost log_file: D:/redmine-1.1.3/log/mongrel.log port: "3000"cwd: D:/redmine-1.1.3 environment: production pid_file: D:/redmine-1.1.3/tmp/pids/mongrel.pid servers: 4
第2歩、apacheのconfファイルを修正し、その中のbalanceを
ProxyRequests Off BalancerMember http://192.168.3.239:3000//元々http://localhost:3000 BalancerMember http://192.168.3.239:3001//元々http://localhost:3001 BalancerMember http://192.168.3.239:3002//元々http://localhost:3002 BalancerMember http://192.168.3.239:3003//元々http://localhost:3003 SetEnvIfNoCase Request_URI "BitTorrent"BT ServerName localhost DocumentRoot "d:/redmine-1.1.3/public/" ProxyPass/images ! ProxyPass/javascripts ! ProxyPass/stylesheets ! ProxyPass/server-status ! ProxyPass/balancer://myCluster/ ProxyPreserveHost on
ステップ3、mongrelを再起動するcluster
第四歩、apacheを再起動して、午前10時に修正して、午後2:50まで観察して、問題はずっと現れていないで、解決すべきです
[Thu Apr 26 21:19:26 2012] [error] ap_proxy_connect_backend disabling worker for (localhost)
[Thu Apr 26 21:20:38 2012] [error] (OS 10061) , 。 : proxy: HTTP: attempt to connect to 127.0.0.1:3003 (localhost) failed
[Thu Apr 26 21:20:38 2012] [error] ap_proxy_connect_backend disabling worker for (localhost)
[Thu Apr 26 21:21:48 2012] [error] (OS 10061) , 。 : proxy: HTTP: attempt to connect to 127.0.0.1:3003 (localhost) failed
[Thu Apr 26 21:21:48 2012] [error] ap_proxy_connect_backend disabling worker for (localhost)
[Thu Apr 26 21:22:52 2012] [error] (OS 10061) , 。 : proxy: HTTP: attempt to connect to 127.0.0.1:3003 (localhost) failed
[Thu Apr 26 21:22:52 2012] [error] ap_proxy_connect_backend disabling worker for (localhost)
[Thu Apr 26 21:25:54 2012] [error] (OS 10061) , 。 : proxy: HTTP: attempt to connect to 127.0.0.1:3003 (localhost) failed
[Thu Apr 26 21:25:54 2012] [error] ap_proxy_connect_backend disabling worker for (localhost)
[Thu Apr 26 21:27:25 2012] [error] (OS 10061) , 。 : proxy: HTTP: attempt to connect to 127.0.0.1:3003 (localhost) failed
[Thu Apr 26 21:27:25 2012] [error] ap_proxy_connect_backend disabling worker for (localhost)
[Fri Apr 27 07:38:47 2012] [error] (OS 10061) , 。 : proxy: HTTP: attempt to connect to 127.0.0.1:3003 (localhost) failed
比較的に気がふさいで、資料を調べて、apacheの配置ファイルを修正する必要があって、loopback方式を採用しないで、具体的に以下のように修正します:
第一歩、mongrel_を修正するcluster.ymlファイル、addressをIPアドレスに変更します.以下の図です.
--- address: 192.168.3.239//当初は127.0ではなかった.0.1またはlocalhost log_file: D:/redmine-1.1.3/log/mongrel.log port: "3000"cwd: D:/redmine-1.1.3 environment: production pid_file: D:/redmine-1.1.3/tmp/pids/mongrel.pid servers: 4
第2歩、apacheのconfファイルを修正し、その中のbalanceを
ProxyRequests Off
ステップ3、mongrelを再起動するcluster
第四歩、apacheを再起動して、午前10時に修正して、午後2:50まで観察して、問題はずっと現れていないで、解決すべきです