不能通过外网ip访问自己用python自带库建立的web服务器,内网ip却可以,求解

用python自带的库把自己电脑设置为web服务器了。通过内网ip,别的机器都能访问得到,但通过外网ip就不行了

路由器里面的虚拟服务器我也设置好了,把端口映射到本机ip了。还是不行

求破
用python设置本机为web服务器的代码如下:

from http.server import HTTPServer, CGIHTTPRequestHandler
port = 8080
httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()

这个和python写的代码没有关系这个需要路由器映射到你那个web服务器上吧追问

我已经映射了啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-19
一般电信是屏蔽;80端口的。换其端口试下追问

前面一直用的是8080,刚刚试了别的,一样!

第2个回答  2014-03-20
小区宽带没有独立IP不行 你的是什么网络追问

铁通

第3个回答  2014-03-20
DMZ主机也不行???能不能ping追问

DMZ也设置了!不行!ping本机的外网ip可以ping通!

追答

用手机连上3g ping。。。

第4个回答  2014-03-12
抓包,看端口有没有被连接

本机可以访问,外网IP无法访问本机的web工程
解决方法包括检查防火墙设置,确保没有阻止特定端口(如80或443)的通信;调整路由器或NAT设置,允许外部IP通过特定端口访问内网设备;或者使用公共IP服务(如DDNS),通过域名而非直接IP地址访问。综上所述,内网IP能访问本机web工程,而外网IP无法访问的问题,通常与网络配置而非语言或服务器选择有关。合...

django项目如何让外网访问(django让外网看到自己的网站)
django的测试服务器外界可以访问么django自带的pythonmanage.pyrunserver这个如果加上IP地址是允许局域网内访问的,不加的话只允许本机访问。这个命令是不允许外网(即Internet网络)访问的。django写的网页我想让别人也能够访问,应该怎么配置地址呢,现在只有连上和我一样的局域网的电脑才能访问你这个问题应该...

python 怎么搭建简单的web服务器?
利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:\\x0d\\x0apython -m Web服务器模块 [端口号,默认8000]\\x0d\\x0a例如:\\x0d\\x0apython -m SimpleHTTPServer 8080\\x0d\\x0a然后就可以在浏览器中输入\\x0d\\x0ah ttp:\/\/loca lhost:端口号...

如何用python搭建一个最简单的Web服务器
python -m SimpleHTTPServer 8080 然后就可以在浏览器中输入 http:\/\/localhost:端口号\/路径 来访问服务器资源。 例如:http:\/\/localhost:8080\/index.htm(当然index.htm文件得自己创建)其他机器也可以通过服务器的IP地址来访问。这里的“Web服务器模块”有如下三种:BaseHTTPServer: 提供基本的Web服务...

外部电脑怎么访问django创建网页(django 局域网访问)
1、在windows下使用vs2013中的python Django开发的Web应用程序如何发布?让别人可以访问2、如何使用Django创建博客?3、求助.通过局域网ip访问我的django网页访问不了4、centos7+Django+uwsgi+Nginx 部署服务器外网不能访问 服务器浏览器和直接访问5、如何创建一个Django网站6、django写的网页我想让别人也...

我搭建的网站别的电脑不能访问,怎么办?
你好,你需要查看你搭建的网站是不是在本地(localhost\/127.0.0.1)访问的,如果是的话,那么其他电脑不能访问是正常的。如果你想要在其他电脑也能访问你的网站,你需要申请一个域名、以及购买一台服务器(云主机);服务器在国内的话,域名需要通过备案,把域名解析到服务器中,服务器搭建网页环境,...

为什么通过域名可以访问网页,而通过IP地址访问出现的网页却不同?
求助.通过区域网ip访问我的django网页访问不了 要看你监听的地址了,试试python manage.py runserver 0.0.0.0:8000,然后注意防火墙就行了 需要搭建web伺服器,常用的有apache,nginx,分别需要安装mod_wsgi,uwsgi,django官方文件有文件,apache 搭建比较简单,nginx也不难,新手建议apache 为什么访问网页...

python随便给了个代理IP居然也能正常访问,这是为啥
410 如果请求的资源已永久删除,服务器就会返回此响应。411 服务器不接受不含有效内容长度标头字段的请求。412 服务器未满足请求者在请求中设置的其中一个前提条件。413 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。414 请求的 URI(通常为网址)过长,服务器无法处理。...

Python使用代理ip请求错误原因及解决办法
正确设置示例如下:自行替换ip和端口为你的代理服务器ip,使用http协议与代理服务器建立链接即可避免错误。此外,代理服务器速度慢、目标服务器拒绝请求等也可能导致错误。部分网站检测代理请求,限制或阻止。面对这种情况,可尝试使用高质量代理或实施其他反爬虫策略。建议使用代理请求前测试代理服务器可用性及...

ipv6只能被ping不能当服务器的解决方法
尽管你的移动网络提供了IPv6支持,但在测试Linux服务器(电信网)时遇到问题。为验证问题,你编写了一个Python脚本来检测,发现外网访问被拒。运营商可能会限制特定端口,自定义代码能提供更大的灵活性。你最初的疑惑源自荣耀路由器的防火墙设置,于是尝试关闭路由器的IPv6防火墙,对于小米路由器,可以使用...

相似回答