最近遇到一个很奇怪的问题:前端vue和后端java项目布在同一台服务器,该180服务器无法通过外网访问,前端通过另一台可ping通180服务器和连接外网的服务器进行nginx外网映射访问。此时,我们的设计是希望前端通过内网IP直接对后端期货交易所程序化接口,接口请求,而不是去走域名进行请求,这样能够在请求时少走一次防火墙,提供期货交易所程序化接口,接口请求速度。
在用户在浏览器端进入应用时,他不是直接去服务器访问前端项目,而是通过下载,把前端的项目载入到用户的浏览器中,然后再通过浏览器下载下来的前端vue项目进行请求后端期货交易所程序化接口,接口的,这时候,如果后端的期货交易所程序化接口,接口请求改成试用180服务器的ip进行请求,那么外网是无法获取到内网180服务器的后端服务的,因此就导致请求一直失败。因此在前后端分离的项目中,前端在请求后端期货交易所程序化接口,接口时,一定要通过域名进行访问,或者后端的服务器需要能够被外网访问到才可以进行正常的期货交易所程序化接口,接口访问。
文章为作者独立观点,不代表股票交易接口观点