【问题标题】:How do I get Cloud9 out of read-only mode when connecting remotely?远程连接时如何让 Cloud9 退出只读模式?
【发布时间】:2012-10-06 22:07:31
【问题描述】:

我在运行 NodeJS 0.8.11 的 Ubuntu 12.04 上安装了 Cloud9 IDE。如果我在本地运行它(即 localhost:3131),它工作得很好。

但是,如果我尝试从我自己网络上的远程计算机上打开它,它只会以只读模式打开。我可以打开所有文件,移动光标,但不能输入或创建新文件。

我知道这是某种权限问题,但我不知道如何解决它。我尝试以 root、我自己的用户帐户和 apache 的用户帐户 (www-data) 身份启动 cloud9。他们中的任何一个都不走运。

我设置了一个 Apache 反向代理来访问 cloud9 实例。 VirtualHost 条目如下所示:

<VirtualHost *:80>
    ServerName c9.mk802 
    ProxyPreserveHost On
    ProxyPass / http://localhost:3131/
    ProxyPassReverse / http://localhost:3131/
</VirtualHost>

我不确定这是 Apache 问题、cloud9 问题还是 Ubuntu 问题。有什么帮助吗?

【问题讨论】:

    标签: ubuntu cloud9-ide


    【解决方案1】:

    configs/default.js中的默认文件逻辑如下:

    var host = argv.l || process.env.IP || "localhost";
    

    因此,您可以完成上述相同的答案,而无需使用-l 开关修改默认配置,如下所示:

    cloud9 $> node server.js -l 0.0.0.0
    

    这会导致 cloud9 启动,但会监听所有流量。

    【讨论】:

      【解决方案2】:

      找到了解决方案。打开 cloud9/configs/default.js 并将“localhost”的所有实例更改为“0.0.0.0”。这将允许 Apache 连接到反向代理中指定的任何域名。

      这可能不是很安全,因此请确保 cloud9 服务器没有暴露在您的网络之外。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-28
        • 1970-01-01
        • 1970-01-01
        • 2021-01-26
        • 1970-01-01
        • 1970-01-01
        • 2019-09-24
        • 2012-05-01
        相关资源
        最近更新 更多