Nginx Reverse Proxy (MULTIPLE WEB SERVER ON THE SAME PORT & IP)

Nginx Reverse Proxy (MULTIPLE WEB SERVER ON THE SAME PORT & IP)

  1. Activate service of your web server
  2. Install Nginx : sudo apt install nginx
  3. Configure file in /etc/nginx/sites-available/default ==> see the video
    sudo nano /etc/nginx/sites-available/default

server {

server_name ayz.com;   #your domain
listen 80;
location / {
    proxy_pass http://192.168.2.3:80;    #your web server
    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;
}

}

server {

server_name web.ayz.com;    #your subdomain
listen 80;
location / {
    proxy_pass http://192.168.2.4:80;    #your web server
    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;
}

}

  1. Start service nginx
    sudo systemctl start nginx
  2. Configure dst-nat port 80/http in your router to publish your website to Internet
  3. proof of concept

sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf

sumber : https://klc2.kemenkeu.go.id/kms/knowledge/nginx-reverse-proxy-0a5192f6/detail/

Leave a Reply

Your email address will not be published. Required fields are marked *