Sales3 min read510 words

Nginx Proxy Forward en SSL Certificaat Installatie

Fatih Çevik

Fatih Çevik

PlusClouds Author

Cloud & SaaS


Zateniz zaten çalışan bir web sitesine sahip, ancak ortamınızı taşımak istiyorsunuz, yerel ağ kurdunuz, NetGateway (Aşağıda bahsedeceğiz.) yüklediniz ve sanal makinelerinizi yerel ağınıza kurdunuz, son olarak web sunucunuzu yapılandırdınız ve sitenizi başlattınız, ama bu da ne? Web sitenize erişmeye çalışıyorsunuz, ancak başaramıyorsunuz. Sebebi düşünürken, web sitenizin yerel ağ üzerinde çalıştığını fark ediyorsunuz. Bu sorunu nasıl çözebiliriz? Evet, doğru düşünüyorsunuz, cevap kesinlikle Nginx :)

NetGateway nedir?

NetGateway Plusclouds tarafından %100 geliştirilen ve Linux tabanlı bir router ve load balancer gibi birçok işlevi yerine getirebilen bir hizmettir.


Nginx nedir?

Nginx, yüksek eşzamanlı işleme kapasitesi, yüksek performans ve düşük bellek kullanımı odaklı tasarlanmış bir web sunucusudur. Ayrıca reverse proxy , load balancer ve HTTP-cache olarak da işlev görebilir.

Bu makalede, web sitenizin sadece yerel olarak değil, aynı zamanda tüm genel bağlantılar üzerinden erişilebilir olmasını sağlamak için proxy yönlendirme amacıyla Nginx hizmetini kullanacağız.

1. İlk olarak, router olarak işlev gören NetGateway sanal makinenize giriş yapın ve Nginx kurulumunu gerçekleştirin

Nginx, apt-repositories'de varsayılan olarak mevcuttur. Nginx'i kurmak için aşağıdaki komutu çalıştırın.

apt -y install nginx

2. SSL sertifikası için bir CSR dosyası oluşturun ve hosting tarafından imzalatın

OpenSSL ile bir CSR dosyası oluşturmak için terminalde uygun yetkilerle aşağıdaki komutu çalıştırın.

openssl req -new -newkey rsa:2048 -nodes -keyout example.com -out example.com.csr

example.com kendi alan adlarınızla değiştirmeyi unutmayın!

Şirket ve alan adı bilgilerinizi girdikten sonra, mevcut dizininizde example.com.csr ve example.com.key adında iki dosyanın oluşturulduğunu göreceksiniz.

3. CSR dosyanızı imzalatın

Oluşturduğunuz CSR dosyasını hosting tarafından imzalatın ve ardından aldığınız .pem dosyasını NetGateway makinenize kopyalayın.

4. Nginx yapılandırmasını ayarlayın

Öncelikle aşağıdaki dizine erişin

cd /etc/nginx

Ardından ls komutunu kullanarak alt dizinleri ve dosyaları görüntüleyin. sites-available ve sites-enabled adında iki dizin göreceksiniz. Web sitemizi burada barındırmadığımız için, proxy ve SSL yapılandırmalarımızı sites-enabled içinde tanımlamamız yeterlidir. Dizin içine girin ve aşağıdaki komutlarla yapılandırma dosyasını oluşturun

cd sites-enablednano example.com.conf

Yapılandırma dosyasını oluşturduktan sonra, aşağıdaki içeriği kopyalayıp yapıştırın. Example.com alan adını ve web sunucusu IP adresini kendi bilgilerinizle değiştirmeyi unutmayın.

server {

listen 80;

server_name example.com;

return 301 https:// ​request_uri;

}

server {

listen 443;

server_name example.com;

ssl_certificate /root/ssl/example.com.pem;

ssl_certificate_key /root/ssl/example.com.key;

ssl on;

ssl_session_cache builtin:1000 shared:SSL:10m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;

ssl_prefer_server_ciphers on;

access_log /var/log/nginx/example.com.access.log;

location / {

proxy_set_header Host $host; 

 proxy_set_header X-Real-IP $remote_addr;

 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

 proxy_set_header X-Forwarded-Proto $scheme;

proxy_pass http://10.0.10.27:80 ; proxy_read_timeout 90;

proxy_redirect http://10.0.10.27:80 https://example.com ;

}

}

Yapılandırmanın üst kısmında, Nginx hizmetinin example.com alan adı için 80 numaralı portu dinlemesi gerektiğini belirtiyoruz.

Ardından, ikinci kısmı HTTPS yani 443 numaralı portu dinleyecek şekilde yapılandırıyoruz.

Yapılandırmanın alt kısmında, web sitemizin yerel olarak barındırıldığı sunucunun IP adresini proxy_pass ile belirtiyoruz.

proxy_redirect parametresi ile 80 numaralı port üzerinden yani HTTP protokolü ile gelen istekleri, güvenli olan ve SSL sertifikası ile çalışan HTTPS protokolüne yönlendiriyoruz.

4. Nginx hizmetini yeniden başlatın

Evet, her şeyi doğru yaptıysanız, geriye kalan tek şey Nginx hizmetinizi yeniden başlatmak ve web sitenize erişmenin keyfini çıkarmak :)

Aşağıdaki komut ile yapılandırmalarınızda hata olup olmadığını kontrol edebilirsiniz.

nginx -t

Ardından yapılandırma değişikliklerinin etkin olması için Nginx hizmetini yeniden yüklemek üzere aşağıdaki komutu çalıştırın.

/etc/init.d/nginx reload

Nginx hizmeti başarıyla yeniden yüklendiyse, bu web sitenizin SSL sertifikası ile erişime hazır olduğu anlamına gelir.

Sıkça Sorulan Sorular

Wat is NetGateway?

NetGateway is een door Plusclouds ontwikkeld service die kan fungeren als Linux-gebaseerde router en load balancer. Het biedt functies om een lokale infrastructuur te verbinden en verkeer te routeren.

Wat is Nginx en waarom gebruiken we het voor proxy doorverwijzing?

Nginx is een webserver met focus op hoge gelijktijdige verwerkingscapaciteit, hoge prestaties en laag geheugengebruik. In dit artikel wordt Nginx gebruikt voor proxy doorverwijzing zodat de website via zowel lokale als openbare verbindingen bereikbaar kan zijn.

Hoe installeer ik Nginx op de NetGateway virtuele machine?

Log eerst in op de NetGateway-VM die als router fungeert en voer de installatie van Nginx uit. Nginx is standaard beschikbaar in apt-repositories; voer apt -y install nginx uit.

Hoe maak ik een CSR voor SSL-certificaat aan?

Maak met OpenSSL een CSR-bestand en bijpassende sleutel aan. Nadat het proces is voltooid, zijn er twee bestanden met de namen example.com.csr en example.com.key.

Hoe laat ik mijn CSR ondertekenen en waar zet ik het PEM-bestand?

Laat het CSR-bestand ondertekenen door de hostingdienst en kopieer vervolgens het ontvangen PEM-bestand naar de NetGateway-machine. Hiermee kun je het certificaat gebruiken in de Nginx-configuratie.

Hoe pas ik de Nginx-configuratie aan voor proxy doorverwijzing?

Maak een configuratiebestand aan in sites-enabled voor example.com met twee server-blokken: één op poort 80 die verzoeken doorstuurt en één op poort 443 met SSL-gegevens en proxy_pass naar de interne server (bijv. http://10.0.10.27:80). Zorg ook voor de passende proxy_headers en proxy_redirect instellingen.

Hoe controleer ik de configuratie en laad ik Nginx opnieuw?

Controleer de configuratie met nginx -t. Als de test slaagt, laad de Nginx-service opnieuw met /etc/init.d/nginx reload.

Wat is het verwachte resultaat nadat alles is ingesteld?

Wanneer de Nginx-service succesvol opnieuw is geladen, is de website klaar voor toegang met het SSL-certificaat en kun je via https verbinding maken met je domein.

İlgili Okumalar

Etiketlenen yazılar:

LeadOcean ve PlusClouds CRM Entegrasyonu: Otomatik Pipeline Kurulumu
Sales

LeadOcean ve PlusClouds CRM Entegrasyonu: Otomatik Pipeline Kurulumu

Bu rehberde; operasyonel yükü minimuma indiren bir yöntemi, yani LeadOcean üzerinde toplanan nitelikli verileri PlusClouds CRM ekosistemine otomatik olarak aktarmanın yolunu inceleyeceğiz. "Workspace Pusher" mekanizmasını kullanarak uçtan uca dijital bir köprü kuracak ve satış süreçlerinizi nasıl tam otomatik hale getirebileceğinizi adım adım ele alacağız.

WhatsApp Otomasyonu: Lead’leri Satışa Dönüştürmenin Yeni Yolu
Sales

WhatsApp Otomasyonu: Lead’leri Satışa Dönüştürmenin Yeni Yolu

Dijital dünyada rekabet artık sadece “daha fazla lead toplamak” üzerinden ilerlemiyor. Asıl fark yaratan, elde ettiğiniz lead’lere ne kadar hızlı, doğru ve kişiselleştirilmiş şekilde ulaştığınız. Bu noktada WhatsApp, yüksek etkileşim oranlarıyla en güçlü iletişim kanallarından biri olurken; n8n gibi araçlar sayesinde bu süreci tamamen otomatik ve ölçeklenebilir hale getirmek mümkün. Bu yazıda, n8n kullanarak WhatsApp otomasyonu kurmayı, Eaglet ve Leadocean gibi platformlardan gelen lead’leri satışa dönüştürmeyi ve bu süreci nasıl optimize edebileceğinizi detaylı şekilde ele alıyoruz.

2026’da WhatsApp ile Affiliate Gelir
Sales

2026’da WhatsApp ile Affiliate Gelir

2026 itibarıyla affiliate marketing artık sadece trafik üretmekle ilgili değil. Asıl farkı yaratan şey, o trafiği doğrudan satışa dönüştürebilmek. İşte burada WhatsApp devreye giriyor. 2026’da WhatsApp ile Affiliate Gelir nasıl elde edilir? E-posta açılma oranları düşerken, WhatsApp mesajlarının okunma oranı %90’ların üzerinde. Yani doğru stratejiyle WhatsApp, affiliate gelir için en güçlü “son temas noktası” haline geliyor. Ama burada kritik fark şu: Manuel mesaj atanlar değil, otomasyon kuranlar kazanıyor.

PlusClouds Affiliate ile Pasif Gelir (2026 Rehberi)
Sales

PlusClouds Affiliate ile Pasif Gelir (2026 Rehberi)

Dijital dünyada trafik üretmek bir beceri olabilir. Ancak 2026 itibarıyla asıl mesele trafik değil, trafiği gelire dönüştürme sistemi kurmak. Affiliate marketing (satış ortaklığı) yıllardır var. Fakat artık Amazon’dan düşük komisyonlu ürün satma dönemi kapandı. Gerçek kazanç; yüksek sepet tutarlı, B2B SaaS odaklı ve sürekliliği olan sistemlerde. İşte tam bu noktada PlusClouds devreye giriyor. 2026’da PlusClouds ile pasif gelir imparatorluğu kurmak artık çok basit. PlusClouds yalnızca bir bulut bilişim sağlayıcısı değil; affiliate’ler için yüksek komisyonlu, ölçeklenebilir ve araç destekli bir gelir ekosistemi sunuyor.