设置动态服务器

时间:2013-01-06 14:09:09

标签: android ios mobile proxy webserver

您好我是一名开发公司的网络开发人员,他在移动应用程序(iOS和Android)上工作,该应用程序在网络平台上有一个数据库,我想创建一个静态中间服务器,它将发送客户端应该使用的地址(登录时)。 例如,如果客户端需要向地址xx.yy.zz发出HTTP请求,他将首先从静态地址请求它,例如aa.bb.cc(这可能意味着如果http请求的地址正在被更改,那么它就是值只需要在aa.bb.cc中更改,而不是在客户端更改 - 不需要升级或什么也不做。)

任何建议,评论,实施方式,指南等我们都非常感激,提前tnx =)

P.S 它与代理非常相似,唯一的区别是我不保存缓存而是管理数据库。

2 个答案:

答案 0 :(得分:1)

我不明白你的问题是什么。如果您向客户端发送地址xx.yy.zz,它应该用于进一步的服务器通信,客户端只需将xx.yy.zz存储在某处,然后将其用作连接的服务器地址。 那么也许您想知道如何存储地址?在Android中,您可以将其存储在首选项中,或者将其保存在应用程序中的变量中等等......有很多示例说明如何为应用程序生命周期存储一些数据。

答案 1 :(得分:0)

您的问题非常有用且正确。实际上它发生在每个具有一些服务器访问权限的应用程这个概念称为webserver-appserver配置,根据安全考虑,这也很有用。

应用程序不应直接进入您的AppServer,有时可能存在风险。那么你可以做什么使Apache Web服务器成为你的静态服务器并将你的Application Server放在防火墙之外。所以在从设备发出请求时,什么设备必须只知道web服务器IP和端口,然后web服务器有一个配置文件到将请求重定向到设备未知的Application Server(带有IP和端口)。

浏览此URL以更好地了解从Apache Web Server到另一台服务器的重定向,而不是编辑配置文件所需的大任务:

http://library.linode.com/web-servers/apache/configuration/redirecting-urls

如果你想要你的appserver的安全性,最好不要使用webserver和appserver之间的默认端口(8080)使用一些指定的端口并打开它们只是为了进行通信(从发送响应的webserver请求)并不是全部。< / p>

如果您想了解有关安全性和端口的更多信息,请执行以下操作:

http://www.grouppolicy.biz/2010/07/how-to-manage-windows-firewall-settings-using-group-policy/