远程连接时如何让Cloud9退出只读模式?

时间:2012-10-06 22:07:32

标签: ubuntu cloud9-ide

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

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

我知道这是某种权限问题,但我无法弄清楚如何修复它。我尝试以root身份启动cloud9,我自己的用户帐户和apache的用户帐户(www-data)。没有任何运气。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

cloud9 $> node server.js -l 0.0.0.0

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

答案 1 :(得分:0)

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

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