NGINX Reverse Proxy

  • คือการทำ ตัวกลาง สำหรับรับ Request จาก ภายนอก ( internet ) เพื่อเข้าสู่ server ภายใน

560px-Reverse_proxy_h2g2bob.svg.png

Ex.

- มี app 2 ตัว
 -  :88
 -  :89

Step 1 install nginx

$ apt-get install nginx -y

Step 2 edit site available

$ vi /etc/nginx/site-available/default

example

server {
    listen 80;
    server_name app.domain.com;
    location / {
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:88;
        proxy_redirect off;
    }
}
server {
    listen 80;
    server_name api.domain.com;
    location / {
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:89;
        proxy_redirect off;
    }
}

Step 3 restart nginx

$ systemctl restart nginx
May 30, 2020