我想建立一個簡單的Web服務,但是當我做一個HTTP請求到我的服務器沒有在端口8080發生的Natting ... 我已經發現,簡單的Python我設置的服務器在主私有IP的8080端口上偵聽,而不在公網IP端口上偵聽。AWS EC2公共IP和主要私有IP
我怎麼能發送HTTP請求到python腳本?我需要NAT嗎?
我在Ubuntu 14.04服務器
這是簡單的Python Web服務器
from BaseHTTPServer import BaseHTTPRequestHandler
import urlparse
class GetHandler(BaseHTTPRequestHandler):
def do_GET(self):
parsed_path = urlparse.urlparse(self.path)
self.wfile.write(parsed_path.query[2:])
return
if __name__ == '__main__':
from BaseHTTPServer import HTTPServer
server = HTTPServer(("0.0.0.0", 8080), GetHandler)
print 'Starting server, use <Ctrl-C> to stop'
server.serve_forever()
您是否設置了安全組以允許某些IP訪問端口8080? – lonelyloner
我添加了自定義TCP規則TCP 8080 0.0.0.0/0,現在瀏覽器給我連接拒絕,而不是等待 – Aalto