我在Openshift上运行node.js应用时遇到了问题。
我已经设置了我的 openshift 项目来从 git 存储库中提取。
我的< code>server.listen调用如下:
var port = process.env.OPENSHIFT_NODEJS_PORT || process.env.PORT || 8080;
var ip = process.env.OPENSHIFT_NODEJS_IP || process.env.IP || '127.0.0.1';
var server = http.createServer(myServerFunction);
server.listen(port, ip);
拉取和构建工作正常。我可以在pod终端中看到我的应用程序正在运行,因为有一些console.log
输出指示这一点。我还可以看到process.env.OPENSHIFT_NODEJS_IP
和process.env.IP
都不存在,因此端口默认为8080
。
如果我进入pod的终端并执行< code > curl http://localhost:8080 ,我会看到我的应用程序输出的html。
但是,当我单击overview选项卡并找到我的应用程序的外部url(其格式为< code>http://
在我看来,我的节点应用程序运行得很好,但没有连接到外部url。我怀疑8080
不是正确的端口,我需要进行更多的配置,以便nodejs应用程序在process.env.OPENSHIFT_nodejs_port
处接收值。
在其他stackoverflow答案中,我也看到0.0.0.0
作为默认值,当process.env.OPENSHIFT_NODEJS_IP
未设置时。这会有所不同吗?
总的来说,如何使外部url链接到nodejs服务器?
谢谢你的帮助!
Requirements 运行一个Spark Streaming应用程序,有下面一些步骤 有管理器的集群-这是任何Spark应用程序都需要的需求,详见部署指南 将应用程序打为jar包-你必须编译你的应用程序为jar包。如果你用spark-submit启动应用程序,你不需要将Spark和Spark Streaming打包进这个jar包。 如果你的应用程序用到了高级源(如kafka,flume),你需
我有一个spring-boot项目在IntelliJ IDE中运行良好,我试图将其部署在Heroku服务器上。该项目部署成功,但当我试图从POSTMAN访问它时,我得到了503错误:服务不可用。 以下是从Heroku成功部署后的日志记录: Heroku的申请日志: 有人能帮帮我吗?提前谢了。
我部署了我的Rails应用程序,但当我打开它时,我在Web浏览器中收到此错误: 应用程序错误应用程序中发生错误,无法查看您的页面。如果您是应用程序所有者,请查看日志以了解详细信息。 以下是我的日志错误: 2018-03-19T04:48:12.360662 00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=获取路径=“/”主机=marmelade1。her
我正在尝试将一个.ear应用程序部署到WildFly10.1Final。ear有2个嵌套的.war文件。war文件中没有“jboss-web.xml”文件。 信息[org.jboss.as.server.deployment.scanner](DeploymentScanner-Threads-1)WFLYDS0004:在部署目录中找到MyApp.ear。要触发部署,请创建一个名为myapp.ea
完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。
在上一章中,我们学习了如何打包应用程序并将其部署到文件夹。 在本章中,我们将把Web应用程序直接部署到应用程序服务器部署文件夹,然后我们将添加一些Ant目标来启动和停止服务。 让我们继续使用Hello World传真Web应用程序。 这是前一章的延续,新组件以bold突出bold 。 build.properties # Ant properties for building the spring