草庐IT

nginx-proxy

全部标签

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

javascript - 使用 node-http-proxy 转发每个请求

我正在尝试设置一个仅转发请求的node-http-proxy。最后,这个代理应该在我通过浏览器访问的每个网站中注入(inject)javascript..目前,大多数页面都可以正确转发和显示,但有些页面,例如posterkoenig.ch或verkehrsclub.ch正在返回空白页或页面上有错误。如果没有代理,这两个站点都可以正常工作。我需要改变什么,或者我错过了什么没有正确转发?我对nodejs很陌生,甚至不完全确定我的方法是否可行。这是我目前得到的:varhttpProxy=require('http-proxy');varurl=require('url');httpProxy

node.js - react 代理错误 : Could not proxy request/api/from localhost:3000 to http://localhost:8000 (ECONNREFUSED)

我有一个使用jwt向Django后端进行身份验证的React前端。后端工作正常,使用djangoView连接得很好,但是当我尝试代理来自React的请求时,它给了我一个ConnectionRefused错误。Proxyerror:Couldnotproxyrequest/api/auth/token/obtain/fromlocalhost:3000tohttp://localhost:8000(ECONNREFUSED).连接到http://localhost:8000/api/auth/token/obtain/工作正常。而且用axios发送POST请求也能正常工作,返回token

node.js - Heroku Node.js node-http-proxy 模块没有此类应用程序错误

我正在尝试将流量从我的测试应用程序的/api/*url重定向到我在Heroku上托管的api。因此,localhost/api/hello应该代理到testapp.heroku.com/hello并返回响应。在localhost到localhost上使用node-http-proxy可以完美运行,但是当我将它指向myapp.heroku.com时,我收到此错误:Heroku|NosuchappThereisnoappconfiguredatthathostname.Perhapstheappownerhasrenamedit,oryoumistypedtheURL.我感觉是Heroku

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

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配