2017-07-15 55 views
0

我在這方面搜索了很多,它可能有一個簡單的解決方案,我錯過了。我無法從瀏覽器訪問scrapyd端口6800

我已經在我的本地機器和我的服務器上安裝了scrapy + scrapyd。當我嘗試成爲「維修人員」時,他們都可以工作。

我可以在沒有問題的情況下部署到本地,我也可以從瀏覽器訪問localhost:6800,並且可以在本地運行蜘蛛。

上遠程運行scrapyd後,我試圖從我的本地PC部署到http://remoteip:6800/有一樣我沒有本地部署,

我得到的,

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

我也不能訪問http://remoteip:6800/ ,但我可以訪問從遠程PC上的SSH(捲曲)

我打開遠程服務器上的入站和出站連接,還有什麼我失蹤?

感謝

回答

4

檢查是否啓用了防火牆,通過運行(在Ubuntu)

sudo ufw disable 

禁用檢查scrapyd.conf請設置

bind_address=0.0.0.0 

代替

bind_address=127.x.x.x 

0.0.0.0將使scrapyD可以訪問服務器/實例之外的傳入連接,而不僅僅是localhost。

然後停止scrapyD,我做killall scrapyd停止scrapyd

然後使用命令scrapyd

+0

花了8小時這個和bind_address重啓scrapyD = 0.0.0.0他回答。謝謝! –