Instalei uma instância de cloud9 em um espaço da Web (CentOS 5). A instalação foi fácil e está funcionando bem.
Meu provedor de hospedagem suporta o mod_proxy, portanto, eu uso um .htaccess para redirecionar os pedidos para o nó:
RewriteRule ^cloud9/(.*) http://localhost:3131/$1 [P]
Em teoria, isso funciona. Eu posso acessá-lo e a fonte enviada é claramente cloud9. No entanto, a página fica branca e meu console JavaScript mostra esse erro:
ReferenceError: require is not defined
Parece que eles estão usando require.js, que não consegue carregar:
<script type="text/javascript" src="/static/require.js"></script>
Ele está tentando carregá-lo de example.com/static/require.js
porque não sabe que é chamado por meio de um proxy. O que eu tenho que mudar para usar example.com/cloud9/static/require.js
?
Eu não encontrei nada nos arquivos de configuração, mas seria ótimo se houvesse uma solução que não me obrigasse a modificar nenhum código do cloud9.