解析服务器将无法连接到自我托管

问题描述:

我有一个用MongoDB托管的Ubuntu解析服务器,我切换了数据库,并且一切都很好。解析仪表板,能够进入端口。但是现在,当我尝试让我的应用程序从那里开始加载时,它什么都不做。我得到一个空白的白色屏幕,这就是它。即使所有的数据现在都从我自己托管的分析服务器加载。解析服务器将无法连接到自我托管

我检查了一切正常,端口1337是从分析服务器启动的npm。

这是我使用的代码:

let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in 
     ParseMutableClientConfiguration.applicationId = "inSparkle" 
     ParseMutableClientConfiguration.clientKey = "CLIENT_KEY" 
     ParseMutableClientConfiguration.server = "http://10.0.1.9:1337/parse" 
    }) 

    Parse.initializeWithConfiguration(parseConfiguration) 

任何帮助将不胜感激!我真的很困惑,因为10.0.1.9:1337说:“我梦想成为一个网站,请在GitHub上给出解析服务器回购的明星!”

Mongo正在运行,以及仪表板都在他们自己的端口上。我甚至可以从我正在测试的iPad上访问仪表板。不是我的应用程序。

+0

嗨,你添加的代码只是初始化解析iOS SDK的代码。你可以请尝试编写一些代码来执行查询吗? –

我的猜测是iOS会阻止您对Parse的调用,因为与您的服务器的连接不安全(默认情况下,iOS会禁止任何不使用SSL/TLS加密的HTTP连接)。

出于测试目的,你可以将它添加到您的Info.plist

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

在生产建设,NSAllowsArbitraryLoads当然应该的启用,而应该通过安全连接访问解析。