Nginx Redirect | http to https, IP to Domain

URL yönlendirme olarak da adlandırılan URL yeniden yönlendirme, bir web sayfasını birden fazla URL adresi altında kullanılabilir hale getirmek için kullanılan bir World Wide Web tekniğidir. Bir web tarayıcısı yeniden yönlendirilmiş bir URL'yi açmaya çalıştığında, farklı bir URL'ye sahip bir sayfa açılır.
Yönlendirmeler bir çok farklı yöntemlerle yapılabilir. Bu kılavuzda en basit şekilde nasıl yapabileceğimize bakacağız.
Yönlendirmeler sayesinde, web sunucusunun http ve ip adresinleri https veya farklı sitelere yönlendirme yapabilirsiniz.
Ip to Domain ve http to https Yönlendirme
Bir web sitesinde http veya ip den gelen istekleri, HTTPS'ye yönlendirmek için Redirect ile aşağıdaki örnekte gösterildiği gibi yönergeyi kullanın. İlk olarak bir web tarayıcısına, sunucu ip adresini yazalım. Eğer bir yönlendirme işlemi gerçekleştirmediyseniz, ip adresinde varsayılan olarak siteniz görüntülenecektir.

Bunun için öncelikle virtualhost konfig dosyasını düzenlemeniz gerekir. Nerede olduğuna emin değilseniz, /etc/nginx/sites-enabled dizini altına bakabilirsiniz. Editör yardımı ile varsayılan virtualhost dosyamızı açalım.
sudo vi /etc/nginx/sites-enabled/default

Yönlendirme için gerekli satırı ekleyip, yönlendirme yapacağım etki alan adresini ekliyorum. Genelde yayın yaptığınız site adresi yazılmaktadır.
server {
listen 80;
server_name 10.106.246.45;
return 301 $scheme://mehmetoz.net$request_uri;
}

Dosyayı kayıt edip çıkalım.
wq!
Güncellenen yapılandırma dosyanızın sözdizimini kontrol etmek için aşağıdaki komutu çalıştırın
sudo nginx -t

Değişikliklerin geçerli olması için, apache2 servisini yeniden başlatalım.
sudo systemctl restart nginx.service

Tekrar tarayıcımı yenilediğim zaman, ip adresimin istediğim etki alanına yönlendiğini görebiliyorum.
