我的Flask web应用程序使用nginx和gunicorn运行。我使用supervisor让我的应用程序在后台运行。我总是使用Windows Power Shell和SCP命令更新我的文件。在我将已经存在于Ubuntu服务器上的新编辑文件移动到服务器上之后,我使用命令sudo supervisorctl reload重新启动flask应用程序以查看更改。但是这一次flask应用程序没有启动,我只得到了502 Bad Gateway。无论我重新加载管理程序或重新启动nginx多少次,我只得到错误代码502。
当我使用Java时,我使用NGINX作为负载均衡器,但现在我们有Windows技术堆栈和Windows Server 2008R2作为服务器PS。现在我们需要选择负载均衡器。
我想在windows上使用nginx,但我的同事说nginx只在Linux系统上有效。nginx真的是真的吗?哪种平衡器适合在Windows服务器上使用?
我创建了一个网站来做出反应,我试图通过使用Docker将其部署到Nginx服务器上。我的Dockerfile位于我的项目的根文件夹中,如下所示:
FROM tiangolo/node-frontend:10 as build-stage
WORKDIR /app
COPY . ./
RUN yarn run build
# Stage 1, based on Nginx, to have only the compiled app, ready for production with Nginx
FROM nginx:1.15
COPY --from=build-stage /app/bu
我有一个Nginx服务,它被配置为在我的Windows 10上自动启动;但是,今天早上,该服务不会启动。错误日志显示: nginx:[alert] could not open error log file: CreateFile() "C:\someForlderName\build\distribution\.\nginx/logs/error.log" failed (3: The system cannot find the path specified)
查看上面错误日志中的路径,我的本地系统上没有/ log /文件夹,所以看起来Nginx没有创建该文件夹的适当权限?