- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 this tutorial 安装了 Acralyzer并获得了将 Acra 集成到我的 Android 应用程序中的以下参数:
httpMethod = Method.PUT,
reportType = Type.JSON,
formUri = "http://localhost:5984/acra-myap/_design/acra-storage/_update/report",
formUriBasicAuthLogin = "myap-reporter",
formUriBasicAuthPassword = "a11youneedisl0v3"
在安装 Acralyzer 之前,我运行了
ssh -L5984:127.0.0.1:5984 user@AAA.BBB.CCC.DDD
(建立到 CouchDB 的隧道,运行在 AAA.BBB.CCC.DDD
),其中 AAA.BBB.CCC.DDD
是我的实例在 DigitalOcean 的地址。
我很聪明,在安装 Acralyzer 后,我终止了 ssh 进程并尝试打开 URL http://AAA.BBB.CCC.DDD:5984/acra-myap/_design/acra-storage/_更新/报告
。
我无法从我的浏览器连接到它,这意味着 Android 应用程序将无法向 Acralyzer 发送崩溃报告。
我该怎么做才能让 Acralyzer 的 URL (http://AAA.BBB.CCC.DDD:5984/acra-myap/_design/acra-storage/_update/report
)在没有 ssh 隧道的情况下变得可用?
最佳答案
您尝试联系的端口似乎未打开。您应该通知 iptables
(Linux 防火墙)接受端口 5984 上的传入流量:
sudo iptables -A INPUT -p tcp --dport 5984 -j ACCEPT
您可以找到有关如何创建 iptables 规则以及如何保存它们的更多信息 here .
Digital Ocean 可能有一个防火墙,它会在你到达你的服务器之前阻止你,但在你的实例上打开端口值得一试。
关于android - 如何配置 Acralyzer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25099217/
我使用 this tutorial 安装了 Acralyzer并获得了将 Acra 集成到我的 Android 应用程序中的以下参数: httpMethod = Method.PUT, reportT
我是一名优秀的程序员,十分优秀!