Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Uzak VPS üzerinde Vite HMR Laravel çalıştıramayacağını düşündüm. Yanıldım.
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Uzak VPS üzerinde Vite HMR Laravel çalıştıramayacağını düşündüm. Yanıldım.

Yazılım

Uzak VPS üzerinde Vite HMR Laravel çalıştıramayacağını düşündüm. Yanıldım.

teknomers
Son güncelleme: 20 Mart 2026 06:24
teknomers
Paylaş
Paylaş

Laravel ve Inertia kullanarak bir React projesi oluşturmak ve bunu bir VPS’te dağıtmakla ilgili bir işlem akışım var. İş akışım şu şekildeydi:

npm run build
php artisan serve --host 0.0.0.0


Sorun

npm run dev komutunu çalıştırdığınızda, Vite bir gelişim sunucusu ve HMR için bir WebSocket başlatır. Varsayılan olarak localhost‘a bağlanır — bu, yalnızca aynı makinadaki işlemlerin ona ulaşabileceği anlamına gelir. Dizüstü bilgisayarınızda oturan tarayıcı, buna bağlanamaz.

Ancak, Vite’in tüm arayüzlere bağlanmasını sağlayan bir server.host seçeneği vardır. Ayrıca, tarayıcıya WebSocket için nereye bağlanması gerektiğini bildiren bir server.hmr.host seçeneği bulunur. Çoğu eğitimin atladığı anahtar nokta budur.



Adım 1 — vite.config.ts’yi güncelle

Mevcut yapılandırmanıza bir server bloğu ekleyin. Diğer her şey aynı kalacak:

import { wayfinder } from '@laravel/vite-plugin-wayfinder';
import tailwindcss from '@tailwindcss/vite';
import react from '@vitejs/plugin-react';
import laravel from 'laravel-vite-plugin';
import { defineConfig } from 'vite';

export default defineConfig({
    plugins: [
        laravel({
            input: ['resources/css/app.css', 'resources/js/app.tsx'],
            ssr: 'resources/js/ssr.tsx',
            refresh: true,
        }),
        react({
            babel: { plugins: ['babel-plugin-react-compiler'] },
        }),
        tailwindcss(),
        wayfinder({ formVariants: true }),
    ],
    esbuild: { jsx: 'automatic' },

    // 👇 bu bloğu ekleyin
    server: {
        host: '0.0.0.0',
        port: 5173,
        hmr: {
            host: 'YOUR_VPS_IP',  // e.g. '123.123.123.123'
            port: 5173,
        },
    },
});

Niçin hmr.host önemli: Olmadan, tarayıcı WebSocket’i localhost üzerinden açmaya çalışır — bu, dizüstü bilgisayarınızdır, VPS değil. Sessizce hata verir ve canlı güncellemeleri göremezsiniz.



Adım 2 — .env dosyasını güncelle

Laravel Vite eklentisi, arka uç nereye bağlı olduğunu anlamak için APP_URL‘ya bakar. Bunu gerçek VPS IP’niz ve portunuz ile ayarlayın:

APP_URL=http://YOUR_VPS_IP:6040    # VPS'nin genel IP'si

Çalıştığını anladığınızda, npm run dev komutunu çalıştırdığınızda şunu göreceksiniz:

➜  APP_URL: http://YOUR_VPS_IP:6040    # VPS'nin genel IP'si


Adım 3 — firewall’da portları aç

Burada en uzun süre takıldım. UFW tek başına yeterli değil; eğer bir bulut sağlayıcısında iseniz.

OS güvenlik duvarı (UFW):

sudo ufw allow 5173
sudo ufw allow 6040
sudo ufw reload

Bulut güvenlik duvarı (Hetzner / DigitalOcean / AWS):

Çoğu VPS sağlayıcısı, sunucunuzun önünde duran ayrı bir bulut düzeyinde güvenlik duvarına sahiptir. UFW, trafiği hiç görmez. Bu portu orada da açmanız gerekiyor.

Hetzner için: console.hetzner.cloud → Güvenlik Duvarları → güvenlik duvarınız → Giriş kuralı ekle → TCP port 5173.

💡 Güvenlik ipucu: 0.0.0.0/0 yerine, port 5173’ü yalnızca kendi IP’nize kısıtlayın. Geliştirici sunucunun hiç kimseye açık olmamasını istiyorsunuz.



Adım 4 — her iki sunucuyu çalıştır

Daha fazla terminal oturumu açın (veya tmux kullanın):

# terminal 1 — Laravel
php artisan serve --host 0.0.0.0 --port 6040

# terminal 2 — Vite
npm run dev


Özet

NeKomutPort
Laravel arka uçphp artisan serve --host 0.0.0.06040
Vite HMR geliştirme sunucusunpm run dev5173

vite.config.json dosyasını düzenleyin.

Artık tarayıcınızda http://YOUR_VPS_IP:6040 adresini açın, bir React bileşenini düzenleyin ve anında güncellendiğini izleyin. Yeniden inşa etmeye gerek yok. Yenileme yok. Uzaktan bir VPS’te tam HMR.


Kaynak: Orijinal Makale

Contents
  • Sorun
  • Adım 1 — vite.config.ts’yi güncelle
  • Adım 2 — .env dosyasını güncelle
  • Adım 3 — firewall’da portları aç
  • Adım 4 — her iki sunucuyu çalıştır
  • Özet
Laravel Artisan Komutları – Pratik Kılavuz
Laravel Güvenliğini, Performansını ve SEO’yu Geliştiren En İyi Paketler
Laravel için Basit Bir API İzleme Aracı Geliştirdim (Datadog Gerekmeden)
Frank: süper şarjlı Laravel Sail alternatifiniz
Laravel Artisan Koşucusu — Tarayıcıdan Artisan Komutlarını Güvenli Bir Şekilde Çalıştırın
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale K2 Uzay Hesaplaması İçin İlk Yüksek Güçlü Uydusunu Fırlatıyor
Sonraki Makale 8BitDo’dan 40$’lık N64 esintili kablosuz kumanda çıktı

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Sosyal Medya: Gelecek Nesil Uygulamalarla Tanışın
Genel
Acil: ChatGPT Kapatma Modu ile Veri Sızıntı Riskini Azaltın
Siber Güvenlik
Shelbyville Belediye Başkanı: Sadece Kötü Evde Olanlar Veri Merkezine Karşı
Liste
Kritik Everest Forms Pro Açığı: WordPress Siteleri Tehditte!
Siber Güvenlik
Belirli Bir Kelimeye Bağlantı Nasıl Paylaşılır? İşte Bilmeniz Gerekenler!
Genel
Prusa Research, INDX için tamamen spektrum çalışmalarına başladı
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?