草庐IT

nginx-alpine

全部标签

node.js - 当我拥有 Kubernetes 时,nginx 的意义何在?

在阅读Docker/Kubernetes教程时,我注意到很多人将nginx放入一个pod。即使在阅读了有关nginx的内容后,我也不确定他们使用它的目的是什么。Kubernetes不是为您的应用程序提供服务并处理负载平衡之类的事情吗?Node.js之类的东西不就是一个可以“提供静态Assets、进行缓存和TLS/SSL”的“Web服务器”吗?因此,使用Kubernetes上的Node.js应用程序,您可以为应用程序提供服务、静态Assets、缓存(尤其是Redis之类的东西)以及负载平衡等,为什么选择nginx? 最佳答案 Kube

node.js - 与 nginx、nodejs 和 socket.io 的 WebSocket 连接失败

我尝试使用nginx设置nodejs。但是当客户端尝试连接时,它会失败...WebSocketconnectionto'ws://www.mydomain.com/socket.io/1/websocket/KUv5G...'failed:ErrorduringWebSockethandshake:'Connection'headervalueisnot'Upgrade':keep-alivesocket.io.js:2371那么如何开启websocket通讯呢?我当前的nginx配置upstreammynodejsapp{server127.0.0.1:3000max_fails=0

node.js - "Cannot GET"从 Nginx 反向代理到 express.js 上的 socket.io

我关注了thistutorial让Node.js通过私有(private)网络在两台Ubuntu14.04服务器上通过Nginx工作(Node.js在myappserver上-可通过私有(private)IPmyprivatewebserver访问,并通过mypublicappserver公开访问-并且Nginx在mywebserver上)。到目前为止一切正常-我可以通过Nginx访问myprivateappserver:3000上的node.js应用程序,方法是转到http://mywebserver/node.但是,当我尝试运行chatapplication在express.js上

node.js - nginx vs node-http-proxy

请告诉我在部署nodejs应用程序nginx或node-http-proxy时最好使用什么。什么是最健壮的?我需要的基本功能是将所有请求代理到非80帖子负载平衡器Websocket支持 最佳答案 这是一篇关于该主题的精彩文章http://www.exratione.com/2012/07/proxying-websocket-traffic-for-nodejs-the-present-state-of-play/就我个人而言,我在这个领域中使用了很多配置,这一切都归结为你需要什么以及你需要在哪里部署。如果您在自己的硬件(或云切片等

javascript - 带有 prerender.io 的 nginx/angular/node.js 根 URL

我们有一个使用Node、nginx和prerender.io的AngularSPA.我们的主页被设置为一个唯一的url(即www.foo.com/bar),并且在我们的路由中,这个主页捕获了所有没有特别路由的根相对url的默认重定向。我们的问题是这样的:根URLwww.foo.com或www.foo.com/回来时会为google和Facebook抓取一个空白页面。我们的索引是一个ng-include基本模板,所有页面都插入其中,因此我们的根url在没有任何真正的html正文内容的情况下返回是有道理的。索引中的主要html:此外,我们尝试了其他没有积极结果的解决方案:索引头中的基本标记

javascript - 是否可以在服务器端使用带有 NGINX 的 Webpack-Hot-Middleware?

我正在为客户开发一个项目,我需要使用webpack的热模块替换功能。我在NGINX后面使用一个快速(Node)应用程序。我正在使用许多javascript框架来设计应用程序,React恰好是其中之一。我将使用HMR功能。我有一个这样的webpack.config.js:varwebpack=require('webpack');varExtractTextPlugin=require("extract-text-webpack-plugin");varmerge=require('webpack-merge');varvalidate=require('webpack-validato

node.js - 在nginx下运行nodejs

我目前正在尝试使用在nginx中连接运行nodejs的nginx和nodejs。我遇到的问题是我目前不在根目录(/)下运行nodejs,而是在/data下运行,因为nginx应该正常处理静态请求。nodejs不必知道它在/data下,但它似乎是必需的。换句话说。我希望nodejs“认为”它在/处运行。这可能吗?nginx配置:upstreamapp_node{server127.0.0.1:3000;}server{...location/data{proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For

node.js - 使用 NGINX + Express 进行 URL 指纹识别/主动缓存

在NGINX(代理)和Node/Express堆栈中处理激进缓存和URL指纹识别的推荐技术是什么?Google推荐给"usefingerprintingtodynamicallyenablecaching."在他们的最佳实践指南中,这正是我想要实现的目标。我已经研究了很多不同的指纹识别方法,但我很难理解在什么情况下这些方法实际上会生成一个新的指纹,以及最好放在开发管道的哪个部分。我之前假设如果文件上的“Last-Modified”发生更改,那么服务器将生成另一个指纹,但现在似乎还不是这样。(除非我配置错误)这里有几种不同的方法:运行时指纹识别dactyloscopestatic-ass

javascript - Nginx 反向代理到 Node.js 并重写

我有几个应用程序在Nginx反向代理后面运行,其中一个是带有Express.js的Node服务器。我正在代理domain.com/demo/app/至localhost:7003/使用这个Nginx配置:http{...server{listen80;server_namedomain.com;...location/demo/app{proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy

c# - 如何在 Nginx 中使用不同的端口运行 C# ASP.NET Core 2.1 和 Node.js?

所以我在我的虚拟服务器(virtualbox)上安装了Nginx、Node.js和C#ASP.NETCore2.1,目前在每个单独的端口上运行。Node.js在localhost:3000上运行。.NETCore在localhost:5000上运行。但是我想在这种情况下制作自定义URI。如果用户访问根站点(只有“/”),那么它将转到Node.js应用程序。如果用户访问另一个页面(在这种情况下,如果用户访问“/api”),那么我希望用户进入.NETCore应用程序。现在,如果我访问根站点,它可以正常工作。一个例子我访问192.168.56.2(这是我的虚拟服务器IP),然后浏览器会打开N