cd ..
root@paste:~/Hk8BOlTRH$cat paste
paste://Hk8BOlTRHPUBLIC
public paste

fix-nginx-ipv6.sh | chmod +x fix-nginx-ipv6.sh sudo ./fix-nginx-ipv6.sh

131 views1,152 chars

stdout

Paste content

>_bashauto-detected
#!/bin/bash

cd /www/server/panel/vhost/nginx || exit 1

for file in *.conf; do
  echo "Memproses: $file"

  # Tambahkan listen [::]:80 setelah listen 80; jika belum ada
  if ! grep -q 'listen \[::\]:80;' "$file"; then
    sed -i '/listen 80;/a\    listen [::]:80;' "$file"
    echo "  -> Ditambahkan listen [::]:80;"
  fi

  # Tambahkan listen [::]:443 ssl; setelah listen 443 ssl; jika belum ada
  if ! grep -q 'listen \[::\]:443 ssl;' "$file"; then
    sed -i '/listen 443 ssl;/a\    listen [::]:443 ssl;' "$file"
    echo "  -> Ditambahkan listen [::]:443 ssl;"
  fi

  # Ubah listen 443 ssl; menjadi listen 443 ssl http2;
  if grep -q 'listen 443 ssl;' "$file"; then
    sed -i 's/listen 443 ssl;/listen 443 ssl http2;/' "$file"
    echo "  -> Diubah listen 443 ssl; -> listen 443 ssl http2;"
  fi

done

# Tes konfigurasi Nginx
echo -e "\n🧪 Mengetes konfigurasi nginx..."
nginx -t && echo "✅ Konfigurasi valid." || echo "❌ Ada error, cek hasil di atas."

# Reload nginx jika valid
if nginx -t >/dev/null 2>&1; then
  echo "🔁 Reload nginx..."
  systemctl reload nginx && echo "✅ Nginx berhasil di-reload."
fi

$ tail -f comments.log

Comments [0]

// no comments yet