我的服務器有3個IP地址,127.0.0.1,192.168.0.100和一個Internet IP地址。我打算在這臺服務器上運行由python編寫的服務,但我不希望它在互聯網上公開。 我正在使用BaseHTTPRequestHandler類來實現此服務,所以如何綁定只有127.0.0.1和192.168.0.100,但不是另一個?如何在Python的BaseHTTPRequestHandler上綁定多個指定的IP地址
0
A
回答
0
通常,路由器有一個選項,您可以允許服務器可見或不可見。如果在路由器上,您將服務器設置爲不可見,那麼您的服務器將無法通過互聯網訪問。
0
我想你有兩種選擇。
1)聽所有接口,但是重寫BaseHTTPRequestHandler。 init檢查客戶端地址,如果連接來自不受歡迎的接口,則刪除連接
2)創建多個套接字,每個地址要一個一個地監聽。 SocketServer.serve_forever()被阻塞,所以你要麼需要爲每個地址使用一個線程,要麼切換到一個更復雜的框架,如雙絞線。
相關問題
- 1. 如何在curl上指定IP地址?
- 2. Twisted:如何將服務器綁定到指定的IP地址?
- 3. 綁定到Windows上的一個網卡的多個IP地址
- 4. IP地址必須指定?在Python 2.7
- 5. 如何綁定一個IP地址在Python
- 6. socket.io綁定到特定的IP地址
- 7. 綁定了JBoss IP地址
- 8. JBoss綁定IP地址
- 9. 在net.DialTCP中指定本地IP地址
- 10. 綁定IPv6地址到Python插座作爲源IP地址
- 11. 如何跟蹤網站上的指定IP地址
- 12. 如何將TServerSocket綁定到特定的IP地址
- 13. IIS7不顯示綁定的IP地址
- 14. Hadoop datanode綁定錯誤的IP地址
- 15. 如何在Spring rmi設置中綁定一個ip地址?
- 16. 指定域名的IP地址
- 17. Redis的綁定多個IP
- 18. 綁定expressjs到一個特定的IP地址
- 19. 如何定義的TcpListener的IP地址
- 20. WCF。多個HTTP綁定僅通過IP地址不同
- 21. Rebol 2端口綁定到多個IP地址
- 22. 在共享服務器上指定引用IP地址的cfhttp
- 23. 如何使用VisualSVN Server綁定到一個IP地址?
- 24. 無效的redirect_uri設置綁定地址到非本地IP地址IP
- 25. 如何確定距離特定IP地址最近的IP地址
- 26. 綁定CXF客戶端源IP地址
- 27. php curl url ip地址綁定
- 28. IP地址控制不綁定WPF
- 29. 決定兩個IP地址
- 30. 如何指定的IP地址的TcpClient使用
感謝但不是一個選項,因爲這臺服務器上還有其他服務。 – hago