首页 > TAG信息列表 > reverse-proxy

如何使用NGINX反向代理,以及代理上游URL的端口和路径?

我已经按照此处的说明设置了nginx反向代理:https://medium.com/@mightywomble/how-to-set-up-nginx-reverse-proxy-with-lets-encrypt-8ef3fd6b79e5 我启用了sites / mysite.conf的样子 server { server_name mynginxreverseproxy.com; set $upstream serverip:$server_po

curl-具有反向代理到替代端口号的Jenkins

我有一个jenkins生成器服务器,我正在尝试使用nginx设置反向代理.我遵循了jenkins站点上的所有howto和文档,但唯一不同的是我需要服务器可以在不同于标准https端口的其他端口上访问. 必须通过https://jenkins.example.com:9090可以访问服务器,该服务器现在可以工作,但是我仍然遇到一

Netty vs Nginx:基于性能,内存管理,内存占用量的优缺点

问题:Nginx和Netty在构建代理服务器方面的利弊是什么? 详细说明问题: 我们正在尝试实现位于服务前面的代理服务器(正向或反向代理),并注意可应用于我们的服务的良好实践. 因此,我们正在评估市场上可用的不同解决方案,主要是Nginx和Netty.因此,当我们最初对Nginx进行研究时,我们遇到了

Java-Netty过滤反向代理

我正在尝试使用Netty 4.1编写高性能的反向代理服务器. 我的代码基于Java改编版Feng-Zihao/protox和Netty Proxy Example. 我首先在处理100-CONTINUE时遇到了一些麻烦,但是将HttpObjectAggregator添加到我的管道中可以解决此问题. serverBootstrap .group(bossGroup, w

传递URI查询参数Nginx反向代理

我有一个侦听端口8081和示例路径的邮政服务器. 我希望能够将整个URI查询参数重定向到节点服务.我应该怎么做. 例如,我希望将以下发布请求网址http://exmaple.com/foo/bar?bla=1传递给http://example.com:8081/foo/bar?bla=1 它看似非常简单直接的示例,但无法正常运行,有什么想法吗?

NGINX代理Zeit Now部署

我有几个应用程序服务器(通过PM2)运行多个Node应用程序. 我有一台NGINX服务器,该服务器具有域的SSL证书和Node应用程序的反向代理. 在NGINX配置文件中,我使用如下的位置块设置域: server { listen 443 ssl; server_name geolytix.xyz; ssl_cert

apache-Nginx反向代理配置

我需要nginx来反向代理以下形式的GET和POST请求: /myapp/path/to/resource 至: http://127.0.0.1:9090/path/to/resource 我正在尝试以下方法: location /myapp/(.*) { rewrite $1; proxy_pass http://127.0.0.1:9090; } 但nginx返回HTTP 405错误[不允许]. 有想法该怎么解

如何通过nginx反向代理特定的URL?

我有一个运行在http:// localhost:8080的服务器,我希望该服务器的特定url由nginx代理. 例如,我只希望将http:// localhost:8080 / test /(.*)反向代理到http:// localhost / test /(.*). 我正在将另一台服务器传播到http:// localhost /.解决方法:那只是一个简单的位置块呢? server {

Nginx反向代理到另一个提供静态文件的Nginx服务器

我有一台Nginx服务器托管一个Web应用程序,当直接访问该应用程序时可以正常工作.其配置如下 server { listen 8000 default_server; listen [::]:8000 default_server ipv6only=on; root /data/www/ ; server_name server1.com; location / { try_f

如何配置Nginx在404处理之前尝试两个上游?

给定一个大致像这样的Nginx配置: upstream A { server aa:8080; } upstream B { server bb:8080; } server { listen 80; location @backendA { proxy_pass http://A/; } location @backendB { proxy_pass http://B/; } location / { # This

Nginx反向代理,仅允许来自主机名的连接而不是IP

是否可以只允许用户输入xxxxxx.com(虚拟),所以他们应该进行DNS查找并进行连接.并阻止使用我的公共IP进行连接的用户? 组态: server { listen 80; return 301 https://$host$request_uri; } server { listen 443; server_name xxxxxxx.com; ssl_certificate /etc/nginx/

使用nginx作为反向代理运行Apache Zeppelin

在我们当前的体系结构中,我们有两个apache前端服务器,在它们前面,我们有一个nginx负载均衡器.在此之前,还有一个nginx反向代理. 我的问题是我正在尝试通过反向代理运行Apache Zeppelin,并且websockets出现了一些问题. 我收到这样的错误:该URL不支持400 HTTP方法GET 这是Chrome的“网

nginx-Gitlab docker注册表拉取失败的EOF

1.简介 我已经使用docker image https://github.com/sameersbn/docker-gitlab(sameersbn / docker-gitlab)进行了Gitlab设置,并想设置gitlab私有注册表. 1.1问题 所有这些都在使用nginx的反向代理负载平衡器的背后.我可以推送到注册表,但是pull存在一些我无法解决的问题. 输出告诉

如何处理python worker中长时间运行的请求?

我有一个python(嗯,它现在是php,但我们正在重写)函数,该函数接受一些参数(A和B)并计算一些结果(在图形中找到从A到B的最佳路径,图形是只读的),典型情况下,一次通话需要0.1s至0.9s的时间才能完成.用户可以通过简单的REST Web服务(GET bestpath.php?from = A& to = B)来访问此功能.当

nginx-是否​​有一种解决方案可以让Node.js充当HTTP反向代理?

我们公司有一个项目,目前使用nginx作为反向代理来提供静态内容和支持彗星连接.我们使用长轮询连接来摆脱持续的刷新请求,并让用户立即获取更新. 现在,我知道已经为Node.js编写了很多代码,但是有没有一种解决方案可以让Node.js像nginx一样充当提供静态内容的反向代理?还是有一个框架

跨子域拆分Django项目

我目前正在开发一个网站,在该网站中,功能需要分为单独的子域,dashboard.example.com,admin.example.com和facebook.example.com.我希望所有内容都可以通过一个Django项目提供,因为所有内容都将使用相同的核心模型.我将Nginx用作前端代理服务器,用于处理静态文件并将所有其他请求传

缓存-为什么Nginx不缓存我的内容?

我检查了缓存路径/usr/local/nginx / proxy_cache.我多次访问某些网址后未找到缓存文件. 我的配置: ngnix.conf http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile o

PHP是2017年获得真实用户IP地址的最准确/最安全的方式

通过PHP获取用户IP地址的最准确方法是什么? 我已经阅读了很多关于它的SO问题和答案,但大多数答案都是陈旧的,用户评论说这些方法是不安全的. 例如,看看这个问题(2011):How to get the client IP address in PHP? 蒂姆肯尼迪的回答包含一个建议,使用如下: if (!empty($_SERVER['HTTP_C

IP和Nginx作为反向代理时出错

我将我的Nginx配置为简单的反向代理. 我只是使用基本设置 location / { proxy_pass foo.dnsalias.net; proxy_pass_header Set-Cookie; proxy_pass_header P3P; } 问题是,经过一段时间(几天)后,nginx背后的网站变得无法访问. Indead nginx尝试调用一个坏的ip(nginx背

java – 在反向代理后面需要使用Spring Security的HTTPS

我有一个使用Spring Security保护的Spring MVC应用程序.大多数应用程序使用简单的HTTP来节省资源,但是一小部分处理更多机密信息并需要HTTPS通道. 从security-config.xml中提取: <sec:http authentication-manager-ref="authenticationManager" ... > ... <sec:intercept-u

node.js – 如何在Nginx代理服务器中启用CORS?

作为我的标题,这是位于conf.d / api-server.conf中的配置文件 server { listen 80; server_name api.localhost; location / { add_header 'Access-Control-Allow-Origin' 'http://api.localhost'; add_header 'Access-Control-Allow_Credentials�

linux – Nginx Proxy_Pass到CDN与直接击中CDN. Pro,Con’s,它是慢还是对服务器有负面影响?

情况 CDN很棒,但我发现需要动态地将文件填充到一个文件中.下面我将介绍如何设置NGINX来执行此操作.我的问题是,它是否更慢或者是否有任何性能问题,对资源进行proxy_pass而不是直接命中资源?例如.. proxy_pass通过URL到http://domain.com/file.jpg vs直接加载http://domain.com/file.

node.js – nginx反向代理设置在执行CORS请求时不保留会话ID

这是我的设置: – 我在nodejs中实现了一个公开api端点的http服务器.这是通过nginx反向代理到带有ssl的api.domain.com.这是配置: 1 server { 2 listen 80;

Nginx反向代理配置

我遇到了一个简单的配置与nginx一起工作的问题.我有一个托管docker容器的服务器,所以nginx在容器中.所以我们打电话给url foo.com.我想url foo.com/service1实际上只是去另一个端口的foo.com,所以它实际上是拉foo.com:4321和foo.com/service2来拉foo.com:5432等等上.这是我遇到问题

套接字 – 将nginx位置重定向/重写为.sock文件,不带前缀

我有一台服务器上运行了几个API.其中一个是用户-DB以下内容很简单: location /usersDB/ { include proxy_params; proxy_pass http://unix:/home/ubuntu/projects/UsersDB-api/app.sock; } 除非我尝试访问usersDB API的/ helloWorld路由,并查看gunicorn.err的日志,我看到: