https://github.com/asimsinan/nginx-yukdengeleme-statik-demo
https://github.com/asimsinan/nginx-yukdengeleme-statik-demo
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/asimsinan/nginx-yukdengeleme-statik-demo
- Owner: asimsinan
- Created: 2023-05-16T12:40:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-16T12:40:49.000Z (about 2 years ago)
- Last Synced: 2025-01-14T06:32:35.927Z (5 months ago)
- Language: HTML
- Size: 292 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Nginx Docker Yük Dengeleme: Statik Site
Docker kapsayıcıları kullanılarak 2 farklı Ngnix sunucusunda yayınlanan statik bir sitenin yük dengeleme işlemi Nginx ile yapılmıştır.
* Nginx yük dengeleyici 80 portunda, statik sitelerin örnekleri 5000 ve 5001 portlarında çalışmaktadır.## Çalıştırma
* sunucu-1 klasörüne terminalde cd komutuyla girin.
* `docker build -t sunucu-1_imaj .` komutu ile sunucu-1 imajını oluşturun.
* `docker run -it --rm -d -p 5000:5000 --name sunucu1 sunucu-1_imaj` komutuyla sunucu-1'i çalıştırın.
* sunucu-2 klasörüne terminalde cd komutuyla girin.
* `docker build -t sunucu-2_imaj .` komutu ile sunucu-1 imajını oluşturun.
* `docker run -it --rm -d -p 5001:5001 --name sunucu2 sunucu-2_imaj` komutuyla sunucu-1'i çalıştırın.
* ana klasöre `cd ..` ile çıkın.
* `docker build -t nginxsunucu .` komutu ile nginx sunucu imajını oluşturun.
* `docker run -it --rm -d -p 80:80 --name nginx nginxsunucu` komutuyla nginx yük dengeleyicisini çalıştırın.
* [localhost:80](localhost) adresine giderek sayfayı sürekli yenilediğinizde nginx yük dengeleme algoritmasına göre Dashboard-1 ve Dashboard-2 arasında geçiş yapıldığını göreceksiniz.