考虑下面的networkingconfiguration:

客户端将其工作站连接到Web上的应用程序服务器。 该应用程序是完整的HTML,所以只有浏览HTTPS才足以启动应用程序。
另一方面,应用程序服务器将需要访问局域网上的MySQL数据库。
所以问题如下:
如何将远程应用程序服务器连接到本地Mysql数据库,例如使用客户端的反弹(我可以安装任何客户端)?
PS:我不能更改防火墙规则,但我有应用程序服务器和客户端工作站的完整凭据。
任何端口都不可能转发到您的客户端,所以即使使用最丑陋的黑客,也可能无法继续使用这种方法。
此外,允许远程访问数据库存在安全风险,并绕过您的系统pipe理员的安全策略。 如果我是她,我不会感激;)
或者,我会创build一个允许应用程序服务器从客户端“请求”数据的机制。 客户端仍然启动连接到AP和MySQL,它本质上充当代理:
客户端应用服务器MySQL | | | | 请求URL | | | ---------------> | | | | | | 请求数据| | | <--------------- | | | | | | | | | 查询MySQL | | --------------------------------> | | | | | 返回Data | | <-------------------------------- | | | | | | | | 推送数据| | | ---------------> | | | | | | 返回HTML | | | <--------------- | |