流星 - "ROOT_URL"的目的是什么,应该定义什么?

 王小瑶p_35ps 发布于 2023-01-11 16:30

我在Ubuntu服务器上使用PhantomJS进行蜘蛛侠工作时遇到了一些问题.我在Meteorpedia上看到了这个故障排除:

确保可以从服务器本身访问Meteor服务器配置使用的ROOT_URL.(自v0.8.1.3 [1])

我认为这可能是一个可能的答案,为什么它不起作用.这个环境变量的目的是什么?

我的应用程序可公开访问,http://gentlenode.com/但我的proxy_passon nginx设置为http://gentlenode/.

# HTTPS Server
server {
    listen 443;
    server_name gentlenode.com;
    # ...

    location / {
        proxy_pass http://gentlenode/;
        proxy_http_version 1.1;
        # ...
    }
}

我应该ROOT_URLhttp://gentlenode.com/,去http://gentlenode/或去http://localhost/

你可以在这里找到我的nginx配置:https://gist.github.com/LeCoupa/9877434

1 个回答
  • ROOT_URL环境变量应设置为客户端将与访问您的应用程序的URL.所以在你的情况下,它会是http://gentlenode.comhttps://gentlenode.com.

    ROOT_URL被读出的环境变量通过Meteor.absoluteUrl,这是在许多(核心)封装中使用.因此,ROOT_URL如果您使用这些包,则可能需要进行设置.spiderable是一个这样的包.

    // Line 62 of spiderable_server.js
    var url = Spiderable._urlForPhantom(Meteor.absoluteUrl(), req.url);
    

    2023-01-11 16:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有