【发布时间】:2015-01-03 15:02:02
【问题描述】:
在我的 Ubuntu 服务器上使用 PhantomJS 进行可爬取工作时遇到了一些问题。我在Meteorpedia 看到了这个故障排除:
确保您的 Meteor 服务器配置为使用的 ROOT_URL 可以从服务器本身访问。 (自 v0.8.1.3[1] 起)
我认为这可能是为什么它不起作用的一个可能答案。这个环境变量的具体用途是什么?
我的应用程序可以在 http://gentlenode.com/ 上公开访问,但我在 nginx 上的 proxy_pass 设置为 http://gentlenode/。
# HTTPS Server
server {
listen 443;
server_name gentlenode.com;
# ...
location / {
proxy_pass http://gentlenode/;
proxy_http_version 1.1;
# ...
}
}
我应该将ROOT_URL 设置为http://gentlenode.com/、http://gentlenode/ 还是http://localhost/?
你可以在这里找到我的 nginx 配置:https://gist.github.com/LeCoupa/9877434
【问题讨论】:
-
meteor实例和nginx在同一台服务器上吗?换句话说,您是在代理本地主机吗?
-
是的,meteor 实例在同一台服务器上运行。我想我正在代理到本地主机,这是我的 nginx 文件,可以确定:gist.github.com/LeCoupa/9877434#file-meteor-ssl-nginx