[ASK] Reverse Proxy 2 server vps


Sakti

Beginner 2.0
Assalamualaikum. Selamat pagi teman-teman dan rekan-rekan DWH.

Saya mengalami kesulitan untuk pengaturan reverse proxy pada server vps saya. Awalnya begini:
1. Saya punya vps untuk main domain dan subdomain pakai fastpanel menggunakan nginx, sebagai contoh main domain saya contohvps1.com
contohvps1.com dengan IP vps: 100.100.100.100 saya pakai untuk menampilkan website php.

2. Selanjutnya saya buat sub domain dengan nama storage.contohvps1.com, pada bagian pengaturan nginx storage.contohvps1.com saya masukkan:
Code:
server {
    listen 80;
    server_name storage.contohvps1.com;
    location / {
        proxy_pass http://500.500.500.500:7777;
        proxy_buffering off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Port $server_port;
    }
}
jadi IP VPS 500.500.500.500 dan port 7777 adalah server ke dua saya.

3. Pada bagian vps saya yang kedua IP VPS 500.500.500.500 saya, saya masukkan pengaturan nginx sebagai berikut:
Code:
server {
        listen 7777;
        listen [::]:7777;

        root /var/www/storage.contohvps1.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name storage.contohvps1.com;

        location / {
                try_files $uri $uri/ =404;
        }
}
tutorial install nginx yang saya ikuti dari ini digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04

4. Saya juga sudah masukkan dns records di main domain saya dengan type: A
name: storage.contohvps1.com
value: 100.100.100.100

5.
Saya juga sudah tambahkan di cloudflare dengan type: A
name: storage.contohvps1.com
content: 100.100.100.100
Proxy Status: Proxied

6.
Setelah saya jalankan muncul error: Invalid SSL certificate. Padahal di bagian IP VPS 500.500.500.500 saya sudah tambahkan openssl

7. Di IP VPS 500.500.500.500 saya hanya nginx dan vsftpd yang saya install. Bagian ufw juga sudah saya tambahkan open port:
Nginx Full
OpenSSH
7777

8. Tetapi di bagian fastpanel saya yang subdomain storage.contohvps1.com berhasil muncul screenshoot websitenya dari IP VPS 500.500.500.500 :
1697748358637.png

Akhir kata, saya sudah 2 harian pelajari dari google dan youtube tetap saja terkendala di bagian SSL, itupun jika SSL tidak saya force tetap tidak mengarah ke IP VPS saya yang kedua.
Jika ada rekan-rekan DHW yang mahir Reverse Proxy tolong bantuannya, bagian mana saya yang salah dan bagian mana yang perlu di koreksi.
Maaf sebelumnya jika ada salah kata dari thread saya ini. :)

Salam.
 

Milea Adnan

Expert 1.0
Assalamualaikum. Selamat pagi teman-teman dan rekan-rekan DWH.

Saya mengalami kesulitan untuk pengaturan reverse proxy pada server vps saya. Awalnya begini:
1. Saya punya vps untuk main domain dan subdomain pakai fastpanel menggunakan nginx, sebagai contoh main domain saya contohvps1.com
contohvps1.com dengan IP vps: 100.100.100.100 saya pakai untuk menampilkan website php.

2. Selanjutnya saya buat sub domain dengan nama storage.contohvps1.com, pada bagian pengaturan nginx storage.contohvps1.com saya masukkan:
Code:
server {
    listen 80;
    server_name storage.contohvps1.com;
    location / {
        proxy_pass http://500.500.500.500:7777;
        proxy_buffering off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Port $server_port;
    }
}
jadi IP VPS 500.500.500.500 dan port 7777 adalah server ke dua saya.

3. Pada bagian vps saya yang kedua IP VPS 500.500.500.500 saya, saya masukkan pengaturan nginx sebagai berikut:
Code:
server {
        listen 7777;
        listen [::]:7777;

        root /var/www/storage.contohvps1.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name storage.contohvps1.com;

        location / {
                try_files $uri $uri/ =404;
        }
}
tutorial install nginx yang saya ikuti dari ini digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04

4. Saya juga sudah masukkan dns records di main domain saya dengan type: A
name: storage.contohvps1.com
value: 100.100.100.100

5.
Saya juga sudah tambahkan di cloudflare dengan type: A
name: storage.contohvps1.com
content: 100.100.100.100
Proxy Status: Proxied

6.
Setelah saya jalankan muncul error: Invalid SSL certificate. Padahal di bagian IP VPS 500.500.500.500 saya sudah tambahkan openssl

7. Di IP VPS 500.500.500.500 saya hanya nginx dan vsftpd yang saya install. Bagian ufw juga sudah saya tambahkan open port:
Nginx Full
OpenSSH
7777

8. Tetapi di bagian fastpanel saya yang subdomain storage.contohvps1.com berhasil muncul screenshoot websitenya dari IP VPS 500.500.500.500 :
View attachment 7249

Akhir kata, saya sudah 2 harian pelajari dari google dan youtube tetap saja terkendala di bagian SSL, itupun jika SSL tidak saya force tetap tidak mengarah ke IP VPS saya yang kedua.
Jika ada rekan-rekan DHW yang mahir Reverse Proxy tolong bantuannya, bagian mana saya yang salah dan bagian mana yang perlu di koreksi.
Maaf sebelumnya jika ada salah kata dari thread saya ini. :)

Salam.
1. cloudflare > ssl > off
2. cloudflare > cache > purge everything
 

Sakti

Beginner 2.0
1. cloudflare > ssl > off
2. cloudflare > cache > purge everything
Terima kasih atas bantuannya bang, setelah saya coba udah bisa di akses tapi subdomainnya mengarah ke IP vps: 100.100.100.100 atau vps pertama saya atau mungkin bagian pengaturan nginx salah ya?
 

Milea Adnan

Expert 1.0

Top