【发布时间】:2014-10-30 20:00:28
【问题描述】:
我最近设置了我的第一台 Ubuntu 服务器并安装了 scrapy 和 scrapyd。我已经编写了一些蜘蛛,并且我已经弄清楚了如何通过 6800 端口上的 API 来执行蜘蛛。我还注意到那里有一个 Web 界面。我还注意到几乎任何人都可以这样做,特别是因为 Web 界面上的数据列出了所有项目和蜘蛛名称。有没有办法保护这个功能,只有我可以管理它?
谢谢, 乍得
【问题讨论】:
-
您是否在询问如何在您的 Ubuntu 系统上设置防火墙?如果是这样,此页面可能会有所帮助:Ubuntu Firewall Guide
-
@JohnHascall,我不太确定。我简单地用谷歌搜索了“密码保护 scrapyd 端口 6800”,大多数答案都涉及 .htaccess 文件或 Nginx 配置。我是新手,所以我真的不知道如何实施这些建议。另外,我正在运行 Apache,而不是 Nginx。我也有点惊讶 scrapyd 会让 API 完全开放。我可以为端口设置防火墙,然后仍然通过密码访问它吗?
-
防火墙阻止通过端口和/或 IP 地址进行访问。如果你想用密码保护它,那么 .htaccess 是要走的路(Apache 也使用 .htaccess)。有很多这样做的例子,但是这个视频似乎是 [Apache Access Control[(youtube.com/watch?v=b9j8KaBBrxE) 的一个很好的介绍
标签: password-protection ubuntu-14.04 scrapyd