【发布时间】:2017-02-08 16:45:55
【问题描述】:
我使用 meteor build ../output --server=myserverprod.com:8080 构建我的流星科尔多瓦应用程序
但是当我远程调试时,我发现它仍然尝试连接到我的本地服务器 192.x.x.x,而不是我在命令行中输入的 URL。
我已经将服务器环境变量设置为 ROOT_URL=myserverprod.com:8080
【问题讨论】:
-
您可能需要将协议添加到服务器名称中,例如 --server=myserverprod.com:8080 或 --server=myserverprod.com:8080
-
如果服务器运行在防火墙和/或代理后面(很可能),您还需要设置 ROOT_URL=myserverprod.com:8080,以便它知道自己的地址
-
我不明白你关于协议的第一点。你的意思是把http放在后面?我已经试过了。服务器上的 ROOT_URL 也已设置。问题是当我第一次启动应用程序时,应用程序要建立的第一个连接是 192.168.X.X,而不是我之前所说的 ROOT_URL。
-
是的,抱歉,我打错了。我看不出你做错了什么,除非有一个设置文件或另一个环境变量混淆它,或者有一些代码从你的本地 ip 请求某些东西