Nginx反向代理

我在 NGINX反向代理Node.js应用 简单实现了NGINX反向代理。实际上,在很多时候NGINX的反向代理配置非常实用,例如:

简单的反向代理

  • /etc/nginx/sites-available/ 目录下 配置一个基于域名的 vhost 配置 book-info :

设置基于域名 vhost 反向代理到后端 在 istio 上部署Metallb 输出的WEB服务
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/ 为其建立软连接以激活配置:

/etc/nginx/sites-enabled/ 为其建立软连接以激活配置
site=book-info
ln -s /etc/nginx/sites-available/${site} /etc/nginx/sites-enabled/${site}

参考