我正在尝试设置一个简单的Web服务但是当我向我的服务器端口8080发出HTTP请求时没有任何反应...... 我发现我设置的简单python服务器侦听主私有IP的8080端口,而不是公共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()
答案 0 :(得分:0)
更改行:
server = HTTPServer(("0.0.0.0", 8080), GetHandler)
使用公共IP网络适配器的IP地址而不是“0.0.0.0”
答案 1 :(得分:0)
问题是我没有为端口8080设置规则!谢谢大家!