浏览 3.8k
本来应该是个很简单的配置,结果搞了一天没搞定,求指导!在Ubuntu上安装了docker,起了两个container,一个跑的grafana,一个跑的nginx,准备用nginx反向代理发布grafana到internet上,grafana这边配置没有问题,可以通过相应的端口访问到,Nginx这边配置了/etc/nginx/conf.d/default.conf, 然后在/etc/nginx/sites-enabled/ 下面创建了文件链接,default.conf 配置如下, 现在问题是从容器中curl 192.168.100.2:3000 是没有问题的,从外网访问域名,报:An error occurred. 从外网访问http://Public ip, 则直接进入nginx欢迎页面,似乎是完全没有生效, 有没有大佬帮忙分析一下是哪里的问题,非常感谢~~~
server {
listen 80 default_server;
server_name demo.xxx.com;
location / {
proxy_pass http://192.168.100.2:3000; # Grafana docker network IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

按点赞数排序
按时间排序
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。
微信公众号
加入微信群