nginx中的动态proxy_pass到Kubernetes中的另一个pod
发布时间:2020-11-18 03:49:38 所属栏目:Nginx 来源:互联网
导读:我正在尝试创建一个nginx代理,将请求转发给/ service到http:// service.我首先尝试了以下内容:location ~ ^/(.+)${ set $backend http://$1:80; proxy_pass $backend; } 但它没有说出(当调用/ myservice时):[error] 7741
我正在尝试创建一个nginx代理,将请求转发给/< service>到http://< service>.我首先尝试了以下内容:
但它没有说出(当调用/ myservice时):
由于myservice无法从外部访问,我尝试在同一个pod中安装go-dnsmasq作为边车,我尝试将其用于DNS解析(就像我在this示例中看到的那样)并将我的nginx配置更改为如下所示:
但现在nginx失败了:
我的Kubernetes pod看起来像这样:
在dnsmasq容器中运行netstat -ntlp给了我:
并在nginx容器中运行nmap –min-parallelism 100 -sT -sU localhost:
所以看起来dnsmasq和nginx确实正常运行?我能做错什么? 经过大量的研究和反复试验,我设法解决了这个问题.首先,我将pod规范更改为:
然后我还必须在nginx中为解析器禁用ipv6:
然后它按预期工作! (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx – 我可以将HTTPS流量从一个端口传递到另一个端口吗?
- Nginx phpFPM:PATH_INFO总是空的
- python – Django Admin FORCE_SCRIPT_NAME登录重定向错误
- Nginx返回一个假的200状态代码的空json对象
- apache-2.2 – CPU内核和worker/maxservers
- 如何告诉nginx仅为一个vhost管理的域提供https?
- nginx:如何记录TLS错误(如果不支持的密码/协议)
- nginx – 将多个目录限制为相同的IP范围
- php – 如何在nginx vhost中添加open_basedir路径
- nginx错误页面和内部指令无法按预期工作
推荐文章
站长推荐
- nginx反向代理:如何将“accept-encoding”头传递
- java-反向代理后面的axis2 webapp产生错误的位置
- Nginx access_log默认刷新时间
- Nginx ssl_verify_client和proxy_pass
- nginx / apache / php vs nginx / php
- node.js – Meteor WebSocket握手错误400与nginx
- apache-2.2 – 在NginX后面的Apache mod_dav安装
- 工头不与NGINX合作
- php – 对于ansible来说,是一个优雅的重载幂等法
- ruby-on-rails – Rails 4数据库连接池错误
热点阅读