Nginx反向代理¶
我在 NGINX反向代理Node.js应用 简单实现了NGINX反向代理。实际上,在很多时候NGINX的反向代理配置非常实用,例如:
在反向代理后面运行Grafana 为 使用Helm 3在Kubernetes集群部署Prometheus和Grafana 通过
NodePort
快速输出为 在 istio 上部署Metallb 构建一个反向代理,使得public网络接口能够将流量转发给内网 Kubernetes Atlas 集群上透过 Kubernetes MetalLB 负载均衡 输出的服务 本文
简单的反向代理¶
在
/etc/nginx/sites-available/
目录下 配置一个基于域名的vhost
配置book-info
:
upstream book-info {
server 192.168.8.151:80;
}
server {
listen 80;
#listen [::]:80;
server_name book-info book-info.cloud-atlas.io;
location / {
proxy_set_header Host $http_host;
proxy_pass http://book-info;
}
}
在
/etc/nginx/sites-enabled/
为其建立软连接以激活配置:
site=book-info
ln -s /etc/nginx/sites-available/${site} /etc/nginx/sites-enabled/${site}