問題起因
scrapyd是用來進行scrapy項目部署的程序,最近運行了scrapyd后發(fā)現(xiàn)從外網(wǎng)進行訪問卻被拒絕,第一反應(yīng)則是騰訊云的服務(wù)器安全組策略的問題,但發(fā)現(xiàn)其實6800端口早已打開了
尋找問題
在scrapyd的運行后查看運行的日志,發(fā)現(xiàn)
[-] Scrapyd web console available at http://127.0.0.1:6800/
原來端口是在本地進行綁定,而不是綁定在0.0.0.0:6800
搜索
找到了問題,第一反應(yīng)是搜索scrapyd的默認配置文件,圖示Google之,發(fā)現(xiàn):

scrapyd官方文檔
如圖所示,的確是能夠在配置文件中修改的
找到正確的位置
找到python的安裝目錄后:
cd lib/python2.7/site-packages/scrapyd
找到default_scrapyd.conf
default_scrapyd.conf
修改
bind_address = 127.0.0.1
為
bind_address = 0.0.0.0
結(jié)果
從瀏覽器查看,成功訪問!