nginx中的动态proxy_pass到Kubernetes中的另一个pod
发布时间:2020-11-18 02:47:08 所属栏目: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代理缓存 – 在查询字符串中缓存buster变量 – 可能忽
- python – 如何在执行模式下使用SELinux运行Flask Nginx uW
- ruby-on-rails – puma:puma.sock没有这样的文件或目录
- docker,nginx,django以及如何提供静态文件
- 在nginx上启用缓存
- 如何在Nginx中为所有服务器设置默认指令? (Plesk的问题)
- 如何使用Nginx和Passenger设置代理缓存
- nginx – 当服务器IP发生变化时,excing TCP(例如http/mysql
- 在负载均衡器后面覆盖nginx中的$scheme
- linux – Nginx使用writev()和sendfile()
推荐文章
站长推荐
- django-Nginx:在CentOS 7上对Gunicorn套接字的权
- apache/nginx/IIS有什么区别
- 如果unicorn超载并返回502,可以nginx重试请求吗?
- apache-2.2 – 如何让Nginx转发原始主机名
- linux – Nginx使用writev()和sendfile()
- apache-2.2 – 使用Nginx的Apache风格的多视图
- nginx-超时后不友好的工作人员终止
- node.js-NGINX:使用域/路径在同一服务器上的多个
- Nginx – 重写和pass_proxy到另一个端口导致404找
- ruby-on-rails-使用Capistrano Deploy复制Figaro
热点阅读
