Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

"Skills"
18.11.2024

VPS’de Nginx ile Yönlendirmeleri Ayarlama

Yönlendirmeler URL değişikliklerini yönetmek, SEO’yu korumak ve sorunsuz bir kullanıcı deneyimi sağlamak için gereklidir. Nginx, çeşitli yönlendirme türlerini kolayca ayarlamanıza olanak tanıyan popüler bir web sunucusudur. Bu makale, bir Özel Sanal Sunucu (VPS) üzerinde Nginx kullanarak yönlendirmeleri yapılandırma sürecinde size rehberlik edecektir.

1. Yönlendirmeleri Anlama

Yönlendirmeler, istemciye (genellikle bir web tarayıcısı) farklı bir URL’ye gitmesi talimatını veren HTTP yanıtlarıdır. En yaygın olanı olmak üzere çeşitli yönlendirme türleri vardır:

  • 301 Yönlendirmesi: Kalıcı yönlendirme, kaynağın kalıcı olarak yeni bir URL’ye taşındığını gösterir. Bağlantı eşitliğini yeni URL’ye aktardığı için bu SEO için çok önemlidir.
  • 302 Yönlendirme: Geçici yönlendirme, kaynak geçici olarak farklı bir URL’ye taşındığında kullanılır. Bu tür, bağlantı eşitliğini geçirmez.
  • 307 Yönlendirme: Kaynağın geçici olarak farklı bir URL’de mevcut olduğunu belirten ve istek yöntemini (GET veya POST) koruyan başka bir geçici yönlendirme.

2. VPS’nize Erişme

Yönlendirmeleri yapılandırmadan önce VPS’nize bağlanmanız gerekir.

Adım 1: SSH üzerinden bağlanın

Terminalinizi veya SSH istemcinizi açın ve kullanarak VPS’nize bağlanın:

ssh kullanıcı adı@sunucu_ip adresiniz

Kullanıcı adını gerçek kullanıcı adınızla ve your_server_ip’yi VPS’nizin IP adresiyle değiştirin.

3. Nginx’i Yönlendirmeler için Yapılandırma

Nginx’te yönlendirmeler sunucu bloğu yapılandırma dosyasında ayarlanabilir. Aşağıdaki adımları izleyin:

Adım 1: Nginx Yapılandırma Dosyasını Açın

Nginx yapılandırma dosyalarınızı genellikle /etc/nginx/sites-available/ adresinde bulabilirsiniz. Web sitenizin yapılandırmasını düzenlemek için, bir metin düzenleyici kullanarak ilgili dosyayı açın. Örneğin:

sudo nano /etc/nginx/sites-available/example.com

Adım 2: 301 Yönlendirmesi Ayarlayın

Eski bir URL’den yeni bir URL’ye kalıcı bir yönlendirme oluşturmak için sunucu bloğunuza aşağıdaki kodu ekleyebilirsiniz:

server { listen 80; server_name example.com; # Kalıcı yönlendirme konumu /old-path { return 301 http://example.com/new-path; } }

Bu örnekte, http://example.com/old-path adresine yapılan herhangi bir istek kalıcı olarak http://example.com/new-path adresine yönlendirilecektir.

Adım 3: 302 Yönlendirmesi Ayarlayın

Geçici bir yönlendirme için aşağıdaki yapılandırmayı kullanın:

server { listen 80; server_name example.com; # Geçici yönlendirme konumu /temporary-path { return 302 http://example.com/another-path; } }

Bu yapılandırma, istekleri geçici olarak http://example.com/temporary-path adresinden http://example.com/another-path adresine yönlendirecektir.

4. Yapılandırmanızı Test Etme

Adım 1: Nginx Yapılandırmasını Test Edin

Değişiklikleri uygulamadan önce, Nginx yapılandırmanızı herhangi bir sözdizimi hatasına karşı test etmeniz çok önemlidir:

sudo nginx -t

Yapılandırma geçerliyse, bir onay mesajı göreceksiniz.

Adım 2: Nginx’i Yeniden Yükleyin

Değişikliklerinizi uygulamak için Nginx sunucusunu yeniden yükleyin:

sudo systemctl reload nginx

5. Yönlendirmeleri Doğrulama

Yönlendirmelerinizin doğru çalıştığını doğrulamak için:

  1. Bir web tarayıcısı açın ve yeniden yönlendirme için yapılandırdığınız eski URL’yi girin.
  2. Amaçlandığı gibi yeni URL’ye yönlendirip yönlendirmediğini kontrol edin.
  3. Yönlendirmeleri test etmek için curl gibi komut satırı araçlarını da kullanabilirsiniz:
curl -I http://example.com/old-path

Bu komut HTTP yanıt başlıklarını göstererek yönlendirmenin doğru çalıştığını onaylamanıza olanak tanır.

6. Sonuç

VPS’nizde Nginx’te yönlendirmeleri ayarlamak, kullanıcı deneyimini geliştiren ve SEO değerini koruyan basit bir işlemdir. Bu kılavuzda özetlenen adımları izleyerek hem kalıcı hem de geçici yönlendirmeleri verimli bir şekilde yapılandırabilirsiniz. Web siteniz geliştikçe etkili kalmalarını sağlamak için yönlendirmelerinizi düzenli olarak gözden geçirin.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

"Skills"