Save 40%off! Join our newsletter and get 40% off right away!

Gentong Score

Gentong Score

[UPDATED] Cara menginstal pemantauan nezha di nat vps

blank


Natvps.id – Jika Anda memiliki banyak server, Anda mungkin ingin memantau uptime dan menggunakan sumber dari server ini. Cukup merepotkan jika Anda harus memeriksanya kerang. Untungnya, Anda dapat menggunakan alat seperti Nezha yang menyediakan panel monitor untuk memantau keseluruhan sumber Dari server yang ada, hanya di satu situs web.

Artikel ini menjelaskan cara menginstal Nezha di NAT VPS. Artikel ini menggunakan Ubuntu 22.04 sebagai referensi. Untuk OS lainnya, harap sesuaikan langkah -langkah yang tercantum.

Artikel ini adalah pembaruan dari artikel lama. Banyak proses instalasi Nezha telah berubah sejak artikel lama ditulis, termasuk Github OAuth yang tidak lagi diperlukan.

Konfigurasi Penerusan Port

Mengingat kita menggunakan nat, kita perlu menambahkan 1 Konfigurasi Penerusan Port Di panel Virtualizor (atau panel VPS lainnya menurut penyedia). Port ini akan digunakan untuk mengakses panel Nezha melalui IP publik NAT VPS.

Misalnya, dalam artikel ini akan menggunakan port 32505. Anda bebas mengubah port ini sesuai dengan pilihan Anda. Catat port ini, karena kami akan menggunakannya lagi dalam proses konfigurasi.

Instal Nezha

Kami akan menggunakan skrip instalasi resmi untuk menginstal Nezha secara otomatis.

Pertama, instal Curl:

apt install curl -y

blank

Kemudian, unduh dan jalankan naskah Dengan urutan berikut:

curl -L  -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

blank

Pada Select your installation method:memilih Docker Untuk memfasilitasi pemasangan.

blank

Memasuki 1 untuk memulai instalasi.

blank

  • Harap masukkan judul situs:Nama panel Anda. Gratis, misalnya: “Panel Tutorial”
  • Harap masukkan port yang terbuka: (default 8008): Port yang telah Anda tentukan sebelumnya, misalnya: 32505
  • Harap tentukan host agen nezha preset di perintah instal: (misalnya contoh.com:443): Masukkan dengan format: Ip.publik.nat.vps: Portnezha. Contoh: 141.11.190.114:32505
  • Apakah Anda lebih suka menghubungkan agen melalui TLS? [y/N]: Memasuki N Karena kami belum mengkonfigurasi https

blank

Tunggu sampai instalasi selesai.

Panel akses

Panel Nezha dapat diakses melalui alamat: Publik nat vps>: Contoh: http://141.11.190.114:32505.

blank

Untuk masuk, kredensial default adalah admin Sebagai nama pengguna dan kata sandi. Harap ubah setelah login pertama untuk mengamankan panel.

Konfigurasi nginx (proxy terbalik)

Kami juga dapat menginstal Reverse-Proxy Seperti nginx untuk mengakses nezha melalui domain, seperti nezha-tutorial.mdinata.my.id. Tujuannya adalah lebih mudah diakses dan dapat menginstal SSL (HTTPS) untuk mendukung koneksi yang lebih aman antar server.

Sebelum itu, Anda perlu menambahkan 2 penerusan domain dengan protokol Http Dan Https Agar domain dapat mengakses VPS NAT Anda. Tambahkan Penerusan Domain sebagai berikut:

blank

Jangan lupa untuk menambahkan catatan DNS untuk pergi ke IP publik NAT VPS Anda, seperti ini:

blank

Jika demikian, saatnya menginstal Nginx dan menambahkan konfigurasi host virtual.

Pertama, memasang Nginx melalui perintah:

# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ)
apt purge apache2* -y

# Install NGINX
apt install nginx -y

Buat konfigurasi host baru khusus untuk status:

nano /etc/nginx/sites-available/nezha

Kemudian tempel konfigurasi berikut:

# Konfigurasi NGINX untuk deploy Nezha di NAT VPS
# 

server {
    listen 80;
    listen [::]:80;

    server_name nezha-tutorial.mdinata.my.id; # Replace with your domain

    underscores_in_headers on;
    # set_real_ip_from 0.0.0.0/0; # Replace with your CDN's IP ranges
    # real_ip_header CF-Connecting-IP; # Replace with your CDN's private header, default for Cloudflare
    # Comment the above two lines if Nginx is the outermost layer.

    # gRPC Configuration
    location ^~ /proto.NezhaService/ {
        grpc_set_header Host $host;
        grpc_set_header nz-realip $http_CF_Connecting_IP; # Replace with your CDN's private header
        # Uncomment the next line and comment the above if Nginx is the outermost layer
        # grpc_set_header nz-realip $remote_addr;
        grpc_read_timeout 600s;
        grpc_send_timeout 600s;
        grpc_socket_keepalive on;
        client_max_body_size 10m;
        grpc_buffer_size 4m;
        grpc_pass grpc://dashboard;
    }

    # WebSocket Configuration
    location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ {
        proxy_set_header Host $host;
        proxy_set_header nz-realip $http_cf_connecting_ip; # Replace with your CDN's private header
        # Uncomment the next line and comment the above if Nginx is the outermost layer
        # proxy_set_header nz-realip $remote_addr;
        proxy_set_header Origin 
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 3600s;
        proxy_send_timeout 3600s;
        proxy_pass 
    }

    # Web Traffic Configuration
    location / {
        proxy_set_header Host $host;
        proxy_set_header nz-realip $http_cf_connecting_ip; # Replace with your CDN's private header
        # Uncomment the next line and comment the above if Nginx is the outermost layer
        # proxy_set_header nz-realip $remote_addr;
        proxy_read_timeout 3600s;
        proxy_send_timeout 3600s;
        proxy_buffer_size 128k;
        proxy_buffers 4 256k;
        proxy_busy_buffers_size 256k;
        proxy_max_temp_file_size 0;
        # If you use nginx as the outermost layer, enable this line to avoid protocols that cannot be accessed correctly
        # proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass 
    }
}

upstream dashboard {
    server 127.0.0.1:8008;
    keepalive 512;
}

Menyesuaikan nezha-tutorial.mdinata.my.id dengan domain Anda, serta port 8008 pada proxy_pass Dengan pelabuhan Nezha Anda.

blank

blank

Aktifkan konfigurasi dengan:

ln -sf /etc/nginx/sites-available/nezha/etc/nginx/sites-enabled/nezha

# Restart NGINX
systemctl restart nginx

blank

Sehingga domain kita dapat diakses melalui HTTPS, kita perlu membuat sertifikat SSL. Kami dapat menggunakan sertifikat SSL gratis dari Let’s Encrypt melalui Certbot.

Memasang Plugin Certbot dan Nginx Gunakan perintah:

apt install python3-certbot python3-certbot-nginx

blank

Jadi, menghasilkan Sertifikat melalui certbot dengan perintah

certbot --nginx -d nezha-tutorial.mdinata.my.id

Mengubah nezha-tutorial.mdinata.my.id dengan domain Anda.

blank

Akhirnya, kita perlu mengubah alamat host Nezha dalam konfigurasi. Buka file /opt/nezha/dashboard/data/config.yaml:

nano /opt/nezha/dashboard/data/config.yaml

blank

Pada install_hostUbah ke:Domainanda>: 443. Contoh:

install_host: nezha-tutorial.mdinata.my.id

blank

Simpan file, lalu restart Nezha dengan perintah:

~/nezha.sh restart_and_update

blank

Senang! Nezha saat ini dapat diakses melalui domain Anda dan dengan https koneksi yang aman.

Menutupi

Dengan demikian artikel ini adalah tentang langkah -langkah penyebaran Nezha di NAT VPS. Jika Anda bingung atau ragu, jangan ragu untuk mengajukan pertanyaan di Telegram Group @IPv6Indonesia. Terima kasih!



Predikai pertadingan malam ini

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

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