2014-09-05 148 views
1

我最近設置了我的第一臺Ubuntu服務器並安裝了scrapy和scrayd。我寫了一些蜘蛛,並且我已經想出瞭如何通過端口6800上的API執行蜘蛛。我還注意到那裏有一個Web界面。我也注意到,幾乎任何人都可以這樣做,特別是因爲Web界面上的數據列出了所有項目和蜘蛛名稱。有沒有辦法保護這個功能,只有我可以管理這個功能?限制訪問端口6800

感謝, 乍得

+0

您是否在問如何在您的Ubuntu系統上設置防火牆?如果是這樣,這個頁面可能會有幫助:[Ubuntu防火牆指南](https://help.ubuntu.com/12.04/serverguide/firewall.html#firewall-ufw) – 2014-09-05 20:00:30

+0

@JohnHascall,我不太確定。我簡單地用谷歌搜索了「password-protect scrapyd port 6800」,並且大部分答案都是用.htaccess文件或Nginx配置處理的。我是新手,所以我不知道如何實施這些建議。另外,我正在運行Apache,而不是Nginx。我也感到驚訝的是,瑞德將讓API廣泛開放。我可以防火牆端口,然後仍然通過密碼訪問它? – 2014-09-05 21:35:35

+0

防火牆阻止通過端口和/或IP地址訪問。如果你想密碼保護它,然後.htaccess是要走的路(Apache也使用.htaccess)。有很多這樣做的例子,但這個視頻似乎是一個相當不錯的介紹[Apache訪問控制[(https://www.youtube.com/watch?v=b9j8KaBBrxE) – 2014-09-05 23:17:32

回答

1

我想通了。我無法弄清楚如何讓.htaccess做我想做的事情,那就是密碼保護一個服務正在監聽請求的端口。我使用了iptables,假設與該端口的通信只會來自幾個不同的IP。