3

CentOS 6.3のRhodeCodeでのすべての接続試行は、ローカルホストを除いて拒否されます。

が実行されていないことに注意してくださいiptables。私はWebインターフェイスにアクセスしようとしているだけです。

私は以下の正確なエラーメッセージをグーグルで検索し、SOを見回しました。私はまだ解決策を見つけていません。

abort: error: No connection could be made because the target machine actively refused it

ファイアウォールがダウンしていて、リポジトリを変更しようとしていない場合、他に何が原因で接続できませんか?編集:以下の#5を参照してください。まだ対処方法がわかりません。

試したことやその他の情報

  1. localhost、127.0.0.1、およびホスト名を使用してproduction.ini
  2. service iptables stop
  3. HTTP経由で正常に接続されました。つまり、RhodeCodeの外部で接続が受け入れられます。
  4. で認証方法が有効化または構成されていないことを確認しましたproduction.ini
  5. サーバーはローカルホストで接続を受け入れますがnetstat -l、ポート5000がリッスンしていることを示していません。ポート5000が設定され、サーバーが実行されていることproduction.iniを確認します。ps uax | grep paster他のソフトウェアはポート5000を取得しようとしません。
4

1 に答える 1

3

わかりました、どうやら私はhost構成を誤解してきました。RhodeCodeが別のサービスを探すホストを知るために、production.iniにhost設定する127.0.0.1か、production.iniに設定する必要があるという前提で実行していました。localhost私はデータベースを探すためにローカルシステムにWebアプリケーションを向けることに慣れているので、これは私の側の誤った推測でした。

アプリケーションをアクセスのために特定のアドレスにバインドすることが判明しましたhost。つまり、RhodeCodeは、他のシステムポリシーの内容に関係なく、ローカル要求にのみ応答することになっています。セットアップドキュメントでは、外部接続が拒否されることが指定されていなかったため、これは明確にされていませんでした。それが言ったのは:

このコマンド[pasterserve]は、RhodeCodeサーバーを実行します。Webアプリは127.0.0.1:5000で利用可能である必要があります。このIPとポートは、前の手順で作成したproduction.iniファイルを介して構成できます。

この問題は、RhodeCodeを0.0.0.0にバインドすることで修正されました。これにより、RhodeCodeが外部接続に開かれました。RCサポートグーグルグループでこれを指摘してくれたŁukaszBalcerzakに敬意を表します。

于 2012-11-22T05:26:53.180 に答える