请问有人在手机端搭建服务器成功的吗?

2011-10-02 16:57:46 +08:00
 Weakdancer
具体情况是这样的:
我已经实现:电脑使用手机A连接互联网,运行nginx于80端口,使用另外一个移动的手机B访问A的ip,成功。

说明,移动内网之间是可以互相通信的。

由于symbian平台上有一些服务器软件等的移植工作,所以我在s60v3平台上开启apache服务器,首先尝试127.0.0.1,使用自带浏览器访问成功,然后尝试类似10.125.56.2 的移动内网ip,本机访问成功,但是其他手机一直无法访问,除了有时会出现502错误。

那么问题应该是在symbian平台的通信安全机制了,那么在其他平台上有成功案例吗?谢谢
5740 次点击
所在节点    服务器
11 条回复
ayanamist
2011-10-02 18:02:42 +08:00
我想知道楼主是如何在S60上开启apache的……
keakon
2011-10-02 19:48:05 +08:00
在iPhone上玩过lighttpd,可以用wifi的ip访问。

绑定地址时可以试试0.0.0.0,这样任何对外的ip都能访问。
glume
2011-10-02 21:37:26 +08:00
这个不错,自己的站放在手机上呵呵。
rankjie
2011-10-08 13:12:37 +08:00
好神奇,每個手機都有個獨立公網IP麽?居然能直接訪問到80端口...
xi4oh4o
2011-10-08 13:14:45 +08:00
在wifi环境下可以,或者获取公网ip
liuhang0077
2011-10-08 13:41:51 +08:00
电信已经封锁了家用ADSL的80端口
Weakdancer
2011-10-09 11:56:51 +08:00
感谢大家的回复,假期出去旅游了所以没有机会回复。
@ayanamist 这个可以搜索下 PAMP: Personal Apache MySQL PHP
@keakon 这个我尝试了,确实是绑定了手机的所有ip
@xi4oh4o 这个确实是这样,但是不是我想要的,pamp软件本身是提供对wlan的支持的
@liuhang0077 我想用的是移动的网络,不是ADSL
@rankjie 不是公网ip是移动内网ip,像是这样的10.125.56.2 原理上所有这个内网之间的主机是可以相互通信的


现在的情况很蹊跷。

之前我提到的:
使用另外一个移动的手机B访问A的ip,成功。
是使用我一个朋友的移动G3 手机,访问成功,我以为这样的话其他移动的手机应该是一样可以的。

昨天我到学校重新测试了,发现,我在我的手机端搭建服务器,依然是那个G3手机可以访问,其他的几个同学的手机都不能访问。

我今天会把手机端的服务器一直开着,有兴趣的同学能不能帮我测试下,看你们能不能访问到,能的话,请回复一下。

注意,必须是移动的卡,使用cmnet接入点,不能使用代理或者uc或opera等有中转服务的浏览器。
ayanamist
2011-10-09 12:05:35 +08:00
@Weakdancer 想到一个原因:子网。你和G3恰好在一个子网里,但其他人不在。
Weakdancer
2011-10-09 12:08:29 +08:00
@ayanamist 我也有这种感觉,但是有觉得不太可能,一个A级网路是可以容纳很多主机的,而且我测试的手机都是郑州的。

我的手机ip是 10.79.207.116
使用手机浏览器访问
谢谢
Weakdancer
2011-10-09 12:26:33 +08:00
刚才我又测试。
在E73上无法访问,把手机卡插到G3手机上就能访问了。
Weakdancer
2011-10-09 12:33:22 +08:00
在E73上
import urllib2
urllib2.urlopen("http://10.79.207.116").read()

成功
是什么原因导致浏览器不能访问还不清楚,但是证明确实是在一个内网中了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/18888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX