草庐IT

nginx-alpine

全部标签

node.js - 如何在 AWS 弹性 beantalk 上自定义 nginx 以对 Meteor 进行负载平衡?

我在AWSElasticBeanstalk上运行Meteor。一切都启动并运行,除了它没有运行Websockets并出现以下错误:WebSocketconnectionto'ws://MYDOMAIN/sockjs/834/sxx0k7vn/websocket'failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:400我的理解是添加如下内容:proxy_set_header升级$http_upgrade;proxy_set_header连接“升级”;通过我的YML配置文件到代理配置。通过我的.exbextension配

node.js - 带有 NGINX proxy_pass 的 Webpack 开发服务器

我试图让webpack-dev-server在Docker容器内运行,然后通过NGINX主机访问它。初始index.html加载,但无法连接到开发服务器的WebSockets连接。VM47:35WebSocketconnectionto'ws://example.com/sockjs-node/834/izehemiu/websocket'failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:400我正在使用以下配置。map$http_upgrade$connection_upgrade{defaultupgrade;'

node.js - 什么是更好的方法 : serving static files with Express or nginx?

我正在构建一个Node.js应用程序,并且我正在使用nginx作为反向代理。我的应用程序有一些我需要提供的静态文件和一个Socket.io服务器。我知道我可以直接使用Express提供静态文件(使用express.static中间件)。我也可以将nginx直接指向我的静态文件所在的目录,这样它们将由nginx提供服务。那么,问题来了:哪种方法更好?在使用每种方法时,我会面临哪些优缺点? 最佳答案 用于开发:express,主要是因为它提供了灵active……您可以在开发过程中非常轻松地更改静态位置和结构用于生产:nginx,因为它要

nginx - node.js 准备好用于生产了吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭6年前。Improvethisquestion开始一个新项目。它基本上是一个博客/评论系统。我们正在考虑将node.js作为后端服务器。node.js是否已经为这类事情做好了准备,还是为时过早和实验性的?我们需要HTTPS和gzip压缩-也许前端nginx服务器可以提供这个?node.js中缺少什么会使开发Web应用程序变得困难?从生产就绪的角度来看,我们想知道它是否足够稳定,可以在其上构建商业应用。谢谢

node.js - 您如何从充当 nodejs 服务器的反向代理的 nginx 服务器提供静态文件?

我当前的nginx配置是这样的:upstreamnodejs{server127.0.0.1:3000;}server{listen8080;server_namelocalhost;root~/workspace/test/app;indexindex.html;location/{proxy_passhttp://nodejs;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}}我对ngi

node.js - 使用 nginx 的 Meteor WebSocket 握手错误 400

我设法在我的基础设施(Webfactions)上部署了meteor。该应用程序似乎工作正常,但是当我的应用程序启动时,我在浏览器控制台中收到以下错误:WebSocket连接到“ws://.../websocket”失败:WebSocket握手期间出错:意外响应代码:400 最佳答案 WebSocket速度很快,您不必(也不应该)禁用它们。这个错误的真正原因是Webfactions使用了nginx,而nginx配置不当。这里是如何correctlyconfigurenginxtoproxyWebSocketrequests,通过设置p

node.js - nginx代理传递 Node ,SSL?

我的nginx服务器实际上是用一个简单的代理我的Node后端(监听端口3000):location/api/{proxy_passhttp://upstream_1;}其中upstream_1是我在nginx.conf中定义的Node集群(在端口3000上)。我将不得不通过http连接添加SSL,所以我有以下问题:我只需要配置nginx来启用ssl吗?它会自动“解密”请求并将其未加密传递给能够正常处理它的Node吗?或者我是否也需要配置Nodejs以支持ssl? 最佳答案 如果您使用nginx来处理SSL,那么您的Node服务器将只

nginx - 为 Node.js 使用 NginX 有什么好处?

据我了解,Node.js不需要NginX作为http服务器(或websockets服务器或任何服务器),但我一直在阅读有关如何使用NginX而不是Node.js内部服务器的信息并且不能找到这样做的充分理由 最佳答案 这里http://developer.yahoo.com/yui/theater/video.php?v=dahl-nodeNode.js作者表示Node.js仍在开发中,因此可能存在NginX简单隐藏的安全问题。另一方面,在流量大的情况下,NginX将能够在许多运行Node.js的服务器之间拆分作业。

node.js - Node.js 能否完全替代 Apache 或 NGINX 等解决方案?

关于部署Node.js应用程序,我看到很多教程显示它与Nginx并排部署,或多或少有一些漂亮的技巧可以让两者一起工作(以及令人讨厌的东西,比如Nginx不支持WebSockets)。这对我来说似乎有点复杂......为什么每个人都做这种设置?拥有Node.js时部署Nginx有什么优势吗?你不能用Node.js提供静态文件吗?我在Django中编写了很多应用程序,文档说你不应该使用Django来提供静态文件,因为它没有针对这个等等进行优化......所以我想也许这就是原因. 最佳答案 Apache和NGINX都是完全开发的Web服务

javascript - Node.js "server"与 Nginx 或 Apache 服务器相比如何?

我最近一直在研究Node.js,并且偶然发现了一些关于编写基于Node.js的简单服务器的资料。比如下面的。varexpress=require("express"),http=require("http"),app;//CreateourExpress-poweredHTTPserver//andhaveitlistenonport3000app=express();http.createServer(app).listen(3000);//setupourroutesapp.get("/hello",function(req,res){res.send("HelloWorld!")