Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asimsinan/nginx-yukdengeleme-fullstack-demo
https://github.com/asimsinan/nginx-yukdengeleme-fullstack-demo
Last synced: about 23 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/asimsinan/nginx-yukdengeleme-fullstack-demo
- Owner: asimsinan
- Created: 2023-05-16T12:58:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-16T12:58:14.000Z (over 1 year ago)
- Last Synced: 2023-08-07T14:32:52.272Z (over 1 year ago)
- Language: JavaScript
- Size: 1.55 MB
- 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
* Full-stack bir uygulamayı 2 farklı sunucuda çalıştırarak Nginx Docker kapsayıcısı ile yük dengeleme yapılmıştır.
* Nginx yük dengeleyici 80 portunda, full-stack uygulamalar 3000 ve 3001 portlarında çalışmaktadır.## Çalıştırma
* sunucu-1 klasörüne terminalde cd komutuyla girin.
* `npm install` komutu ile bağımlılıkları yükleyin `npm start` ile uygulamayı çalıştırın.
* sunucu-2 klasörüne terminalde cd komutuyla girin.
`npm install` komutu ile bağımlılıkları yükleyin `npm start` ile uygulamayı ç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 Mekanbul-1 ve Mekanbul-2 arasında geçiş yapıldığını göreceksiniz.![image](resimler/index.png)