使用主机ip地址绑定GooglAppEngine站点

简介:
使用过GoogleAppEngine的同学大概都知道,在Eclipse环境下,如果运行Google Web Project,那么他将自动绑定到LoalHost:8888 然后,我们可以通过本机浏览器输入该地址访问。可是,如果我们要进行测试,比如以Android为客户端,去访问该站点,如果不是公网ip:端口的形式,在Android客户端上无法访问的。另外,在绑定到localhost:8888的情况下,通过本机ip:8888也无发访问,无论是在本机还是在他人机器。
那么我们如何是其绑定到 本机ip呢?也就是如何灵活控制该绑定信息呢?
其实很简单,一条命令就ok了。

dev_appserver -a 200.200.200.200 -p 9999 C:\MyGAEProject\HelloGAE\war

你需要到你的googl app engine 的jdk的bin目录里边执行该命令,你可以看到里边有个文件dev_appserver.cmd文件,没错,就是它起的作用。另一个.sh文件是在linux系统下用的。也可以执行相应的命令。

-a  后边跟的就是你ip地址,如果你是公网ip,那么别人也可以通过该ip访问你的站点,-p后边的是端口。
如果你要想配置到Eclipse中,你可以通过选中项目后,选择run configurations 找到 web application 的子节点,在选项卡中找到arguments中一项,改变运行参数即可。如图
 

 
 
记得参数中不用再写dev_appserver了。点击Apply ,点击run,就行了。
你可以看到 console的输出框中,最终显示的绑定地址就是你所做的配置。
 
如果你还想做更多的自主配置,我想你可以研究一下jdk中的两个cmd文件,应该所有的Action都是由他们两个来完成的。


本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/684001,如需转载请自行联系原作者
相关文章
|
29天前
获取请求的主机的系统以及Ip地址
获取请求的主机的系统以及Ip地址
13 1
|
6天前
|
Java Python
如何设置代理ip服务器地址
如何设置代理ip服务器地址
|
20天前
|
网络协议
绑定地址和端口
【4月更文挑战第4天】创建socket对象后,需将其绑定到特定地址和端口。根据服务器需求,地址可选localhost(仅本机服务)、实际IP地址(公开服务)或空字符串(所有地址)。端口号应避开0-1023的保留范围。使用`bind()`方法绑定地址和端口,如`sock.bind(('', 12345))`。绑定可能遇到错误,需用异常处理机制捕获,确保程序稳定。
|
6月前
|
网络协议 应用服务中间件 网络安全
揭秘服务器IP地址与电脑IP有何区别?
揭秘服务器IP地址与电脑IP有何区别?
|
8月前
|
应用服务中间件 nginx
虚拟IP绑定公网IP访问
我们目前的虚拟 IP,还不能通过公网的形式进行访问,我们首先,来使用内部的 IP 进行访问看看效果如下:
216 0
宝塔面板使用同一个IP不同端口创建不同的网站,解决:“您添加的站点已存在”的问题
宝塔默认是不支持同一个IP创建不同网站的,所以我们想要再以这个IP+8000端口再搭建一个新网站,这个时候如果你像下面这样填写是错误的。会报错“您添加的站点已存在”
1295 0
宝塔面板使用同一个IP不同端口创建不同的网站,解决:“您添加的站点已存在”的问题
|
开发者 Python
IP 地址的绑定 | 学习笔记
快速学习 IP 地址的绑定
167 0
获取客户端真是IP地址
获取客户端真是IP地址
86 0
|
Windows
windows 技术篇-判断某个ip地址相对于自己的主机是内网ip还是外网ip实例演示
windows 技术篇-判断某个ip地址相对于自己的主机是内网ip还是外网ip实例演示
123 0
windows 技术篇-判断某个ip地址相对于自己的主机是内网ip还是外网ip实例演示
|
C++
C++获取本机的ip地址程序
#include #pragma comment(lib,"ws2_32") //链接到ws2_32动态链接库 class CInitSock { public: CInitSock(BYTE minorVer = 2,BYTE majorVer = 2) { ...
2736 0