这是我的问题,我将现有的Nodejs api应用程序从Azure Web app部署到Linux上的Azure Web App。测试的原因是为了确认Web App上的性能是相同的,而不管操作系统是什么。(我总是认为它在Linux上运行得更快)。在部署之后,我正在使用查询的其余部分测试GET,这是在NodeJS的路由中配置的。
作为GET查询的结果,我得到以下错误:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head>
<title>
我正在尝试在Azure上部署一个基于Apollo GraphQL服务器的示例Javascript,但它不能工作。尝试了以下方法
1) Create Azure Web App (Linux + Node Runtime) with ZipDeploy of tested app
2) Create Web App with Node Starter template and do ZipDeploy
3) Create Ubuntu VM and install Node+NPM followed by deploying app
在上述所有情况下,我都怀疑是端口问题,但我找不到正确的调整。带
我对AWS完全陌生,但我已经在本地运行了几个月了,没有任何问题。既然我正试图通过AWS /Fargate部署这个应用程序,我的容器就会因为这个linux错误而被反复停止:standard_init_linux.go:219: exec user process caused: exec format error。这个错误似乎表明,Fargate中的体系结构不识别我正在运行的Linux命令之一,但我在任何地方都找不到一个很好的答案,说明如何找到正在运行的体系结构,或者如何跟踪导致问题的特定命令。
这些是我的前端和后端的Dockerfile。该项目构建在MERN堆栈中,并分为前端(React)和后
我一直在关注关于如何将NodeJS应用部署到Azure的教程:
首先,我按照作者所展示的完全一样的方式做了所有的事情,而且都是有效的。在视频中,他们使用的是Linux Web App Service。由于我必须熟悉Windows应用程序服务(这是我在工作中需要学习和使用的内容),因此我决定将完全相同的应用程序部署到Windows Web App服务。但是,我看到的不是主页,而是“您没有查看此目录或页面的权限”。
我已经在网上读过一堆解决方案,人们建议添加一个web.config文件,但无论我添加什么都无济于事。该应用程序不应该限制任何ip地址/用户组,因为它应该是一个新部署的应用程序,没有访