如何配置本地本地测试APP后台服务器-apache外网访问

作者: Rememberautumn 分类: 其他 发布时间: 2015-05-31 19:40 阅读: 11,008

做安卓或者HTML5 App开发经常需要用到后台,产品初期都需要在本地测试,如果自己机器的IP是固定的,可以使用固定IP,手机和电脑接入在同一个网络即可,如果是动态IP的话不能每次都改代码中的IP这样太麻烦,这里有一个解决的方法就是让电脑发射一个无线网络(有无线网卡适用,无无线网卡可购买小度WiFi等),手机接入,访问无线网络的IP即可,其中需要对服务器进行一下配置,配置如下:(我的系统WIN7,apache2.2.21 )

  1. 找到apache配置文件httpd.conf,搜索:Allow from 127.0.0.1 改成:Allow from all,这是为了让apache服务器可以在外网访问。

    现在就可以在手机中访问一下试试了(要连到电脑发射的无线网哦),哦,对了还没说怎么获取IP呢:开始->搜索程序和文件输入CMD回车,输入ipconfig,你会看到一个无线网卡2一类的东西,下面的IP就是你要是的了我的是172.27.35.1,这个IP不是变化的,如果手机可以访问就ok了,不行请看下一步。1 (1)

  2. 此时你可以先试试关闭防火墙,看是否能访问,确定问题是否在这里,如果是,就需要配置一下防火墙,如下:

    打开控制面板,找到防火墙点击,允许程序或功能访问网络,找到Apache HTTP Server,选择公网和外网(不一定需要)访问,找不到就点击右下角允许运行另一程序”->然后点击“浏览”->找到httpd.exe程序“你的目录\wamp\bin\apache\apache2.2.22\bin\httpd.exe”添加即可;1 (2)

  3. 80端口是否开放,是不是被其他占用

    在本机和外网分别执行端口扫描 ,内网开着80,而外网显示80未开放,说明又管理软件阻止了80端口信息传输;这个问题只能由管理员来设置了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

20条评论
  • 冬天

    2018年10月10日 09:36

    其实有很多内网穿透(端口映射)软件,比如开源的holer,配置一个key就可以实现从外网访问的
    https://github.com/Wisdom-Projects/holer

发表评论

电子邮件地址不会被公开。 必填项已用*标注