2024-05-29 06:00:15 发布
网友
我已经设置了Scrapyd以更好的方式管理碎片蜘蛛,它做得非常好。我只是对如何保护它感到怀疑,因为我担心任何知道这是一个Scrapyd服务器的人都可以使用api来操纵Scrapyd的工作。在
我只需要一个外部IP就可以与scrapydapi交互,其他系统都不能访问它。在
如何保护服务器,使不是每个人都可以与它交互?在
我在谷歌上找不到任何东西。抱歉,如果这是个愚蠢的问题,但我真的没能弄明白。 谢谢。在
这不是一个scrapyd问题,这是一个服务器管理问题。您需要做的是从外部IP关闭服务器上的scrapyd端口,但您自己的IP除外。在
通过ubuntu使用nginx/htpasswd可以轻松完成,例如:
apt-get install nginx apt-get install apache2-utils
1)将nginx配置为从80端口到6800端口的代理请求
2)新建用户/通行证
htpasswd -c /etc/nginx/.htpasswd myuser
2b)重新装载
/etc/init.d/nginx restart
3)配置防火墙以断开对端口6800的外部访问
ufw default deny incoming ufw allow ssh ufw default allow outgoing ufw allow 80 ufw enable
这不是一个scrapyd问题,这是一个服务器管理问题。您需要做的是从外部IP关闭服务器上的scrapyd端口,但您自己的IP除外。在
通过ubuntu使用nginx/htpasswd可以轻松完成,例如:
1)将nginx配置为从80端口到6800端口的代理请求
^{pr2}$2)新建用户/通行证
2b)重新装载
3)配置防火墙以断开对端口6800的外部访问
相关问题 更多 >
编程相关推荐