2017-07-15 14 views
0

私はこれを多く検索しましたが、私が紛失しているという単純な解決策があるかもしれません。ブラウザからscrapydポート6800にアクセスできない

ローカルマシンとサーバーの両方でscrap + scrapydを設定しました。私は "スクラピー"として試してみると、どちらもOKです。

私は問題なくローカルにデプロイできます。ブラウザからもlocalhost:6800にアクセスでき、ローカルでスパイダーを実行できます。

リモコンのscrapydを実行した後、私は私がローカルに展開したのと同じでhttp://remoteip:6800/に展開しようと、

私が得る、

Packing version 1500333306 
Deploying to project "projectX" in http://remoteip:6800/addversion.json 
Deploy failed: <urlopen error [Errno 111] Connection refused> 

私はまた私のローカルPCからhttp://remoteip:6800/にアクセスすることはできませんリモートPCのsshからアクセスできます(カール付き)

リモートサーバーでインバウンドとアウトバウンドの接続を開いたところ、他に何がないのですか?

おかげ

答えて

4

チェックファイアウォールが有効になっている場合、あなたはscrapyd.conf設定してくださいチェック

sudo ufw disable 

(Ubuntuの上で)実行して無効に

bind_address=0.0.0.0 

代わり

bind_address=127.x.x.x 

0.0.0.0は、localhostだけでなく、サーバ/インスタンス外の着信接続に対してscrapyDにアクセスできるようにします。 scrapyDを停止

その後、私はscrapyd

を停止するkillall scrapydを行うその後のコマンドにscrapyd

+0

を使用してscrapyDを再起動0.0.0.0が答えだった=これとbindするアドレスの最後の8時間を過ごしました。ありがとう! –

関連する問題