Tag: apache2

Node Express:使用代理时res.redirect中断

我使用Apache ProxyPass(在httpd.conf中configuration),在代理后面运行节点快速应用程序: ProxyPass /nodeapp http://localhost:9009 我的应用程序使用Passport来authentication用户,所以当我访问基本path时,我应该被redirect到login页面: – 旧的redirect: http : //example.com : 9009 – > http://example.com:9009/login – 新的redirect: http : //example.com/nodeapp – > http://example.com/nodeapp/login 不幸的是,redirect不起作用: – redirect中断: http : //example.com/nodeapp – > http://example.com/login 我试图启用快速代理configuration,但这没有什么区别: app.enable('trust proxy'); **编辑:** Ethan在下面的评论中build议,我可以硬编码我所有的path,以适应新的环境,然而这将打破当我的本地计算机上运行的path('/')。 我正在寻找一个更集中的解决scheme,如果可能的话,可以适应不同的运行环境

添加一个node.js应用程序作为Apache别名?

将Apache Tomcat Web应用程序连接到现有的Apache网站时,可以加载mod_jk为Apache应用程序提供一个别名。 有没有类似的模块连接node.js到Apache?

没有域的SSL证书

我有一堆node.js应用程序通过websockets(ws://)向apache站点提供信息。 该网站本身没有域名,并通过其IP地址访问(这是不可谈判的,不幸的是…) 问题如下: 没有安全连接,浏览器将阻止ws://stream量,所以我必须使用SSL和安全websockets wss:// 如果没有域名,除了生成自签名证书之外,我无法保护连接。 自我生成的证书不被浏览器信任,并显示错误“证书不可信…”。 最后一次chrome更新使得通过消息更加恼人。 除此之外, IP定期更换,并在发生时发送给用户(2-3人)。 因此,针对特定IP颁发的证书并不理想(如果免费,我可以处理刷新证书的麻烦)。 有没有人有办法解决吗 ?