Plesk ve Nginx Reverse Proxy ile Uygulama Yayınlama
Node.js, Flask veya Django gibi framework'ler kendi HTTP sunucularını (genellikle 3000, 5000 veya 8000 portunda) çalıştırır. Bu uygulamaları standart 80/443 portlarından yayınlamak ve SSL desteği eklemek için Nginx'i Reverse Proxy (Ters Vekil Sunucu) olarak yapılandırmanız gerekir. Plesk üzerinde bu işlemi birkaç adımda gerçekleştirebilirsiniz.
1. Uygulamayı PM2 ile Arka Planda Çalıştırma
Öncelikle Node.js uygulamanızın sunucu yeniden başlasa bile çalışmaya devam etmesini sağlayan PM2'yi kurun:
npm install -g pm2
pm2 start app.js --name "benim-app"
pm2 startup && pm2 save
2. Plesk Nginx Direktifleri ile Reverse Proxy
- Plesk Panel'de alan adını seçin ve Apache & Nginx Settings bölümüne gidin.
- "Additional Nginx directives" alanına şu yapılandırmayı ekleyin:
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
3. SSL Sertifikası Ekleme
Plesk üzerindeki Let's Encrypt entegrasyonu sayesinde reverse proxy kurulumunun ardından tek tıkla ücretsiz SSL sertifikası ekleyebilirsiniz.
Full-stack uygulamalarınızı barındırmak için uygun Plesk VDS paketlerimizi inceleyebilir, yapılandırma desteği için Teknik Destek ekibimize ulaşabilirsiniz.