Nginx基础配置
承接上一篇 Nginx安装。
Nginx基础配置
进入nginx配置目录
cd /usr/local/nginx/conf
备份配置文件
cp nginx.conf nginx.conf.bak.20210106
编辑nginx.conf
vim nginx.conf
worker-processes可以改成cpu的数量。
worker_processes 4;
worker_connections 可以改成65535,他们都这么改,我也不知道为啥,提升性能吧。你自己查查吧。
events {
worker_connections 65535;
}
在与存在的server同级缩进下,增加下面内容;
假设localhost ip = 192.168.44.133, 以下配置帮你实现:
访问http://kibana.minikube.com。
windows电脑访问 centos 上nginx监听的80端口,nginx帮我转发到 minikube node上的ingress 80端口,ingress帮我转发到kibana, prometheus服务。
编辑:windows上hosts文件
C:\Windows\System32\drivers\etc\hosts
192.168.44.133 kibana.minikube.com
192.168.44.133 elasticsearch.minikube.com
在centos上:
Nginx代理转发:
vim /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name kibana.minikube.com;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header Host "kibana.minikube.com";
proxy_pass http://kibana.minikube.com;
}
}
systemctl reload nginx
下面配置仅供参考,下面实际是在转发到kibana的nodeport service,不是ingress。
反向代理配置样式:
upstream kibana {
server 192.168.49.2:31601;
}
server {
listen 31601;
server_name localhost;
location / {
proxy_pass http://kibana;
}
}
上面配置是为了实现下面这个图的效果。