Konuyu Açan
#0
Proxmox, sanal makineler ve konteynerler oluşturmak için kullanılan güçlü bir sanallaştırma platformudur. Bu yazıda, Proxmox üzerinde bir Ubuntu VDS (Virtual Dedicated Server) oluşturma ve ardından bu sunucuda Nginx reverse proxy yapılandırmasını detaylı bir şekilde inceleyeceğiz.
İlk olarak, Proxmox arayüzüne giriş yaparak yeni bir sanal makine oluşturmak için aşağıdaki adımları izleyin:
Ubuntu kurulumunu tamamladıktan sonra, uzaktan erişim için SSH'yi etkinleştirin ve gerekli güncellemeleri yükleyin:
Nginx'i reverse proxy olarak yapılandırmak için ise aşağıdaki adımları izleyin:
Aşağıdaki örnek yapılandırmayı ekleyin:
Bu adımları takip ederek, Proxmox üzerinde bir Ubuntu VDS oluşturmuş ve Nginx’i reverse proxy olarak yapılandırmış olursunuz. Bu yapılandırma, uygulamalarınızı daha güvenli bir şekilde yönlendirmeye ve trafiği yönetmeye olanak tanır. Nginx’in sunduğu özellikler, yük dengeleme gibi ek işlevlerle sisteminizin performansını artırmanıza da yardımcı olabilir.
İlk olarak, Proxmox arayüzüne giriş yaparak yeni bir sanal makine oluşturmak için aşağıdaki adımları izleyin:
- Yeni Sanal Makine Oluşturma: Proxmox GUI'de “Create VM” butonuna tıklayarak yeni bir sanal makine oluşturun. İlgili alanları doldurun; örneğin, VM ID, name, ve ISO image seçeneklerini belirleyin.
- Yapılandırma: İşletim sistemi olarak Ubuntu seçin ve işlemci, bellek ile disk alanı ayarlarını yapın. Önerilen minimum disk alanı, en az 20GB olmalıdır.
- Ağ Ayarları: Ağ ayarlarını yapılandırırken, genellikle bir köprü (bridge) üzerinden NAT kullanarak ağa bağlanmanız önerilir. “Network” sekmesinden uygun ayarları yapabilirsiniz.
Ubuntu kurulumunu tamamladıktan sonra, uzaktan erişim için SSH'yi etkinleştirin ve gerekli güncellemeleri yükleyin:
CODE
12sudo apt update
sudo apt upgradeNginx'i reverse proxy olarak yapılandırmak için ise aşağıdaki adımları izleyin:
- Nginx Kurulumu: Terminalden aşağıdaki komut ile Nginx'i yükleyin:
CODE
1sudo apt install nginx- Yapılandırma Dosyasını Düzenleme: Nginx yapılandırma dosyasını aşağıdaki gibi düzenleyin:
CODE
1sudo nano /etc/nginx/sites-available/defaultAşağıdaki örnek yapılandırmayı ekleyin:
CODE
12345678910111213server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000; # Uygulamanızın çalıştığı port
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}- Nginx'i Yeniden Başlatma: Yapılandırma dosyasında yaptığınız değişikliklerin geçerli olması için Nginx’i yeniden başlatın:
CODE
1sudo systemctl restart nginxBu adımları takip ederek, Proxmox üzerinde bir Ubuntu VDS oluşturmuş ve Nginx’i reverse proxy olarak yapılandırmış olursunuz. Bu yapılandırma, uygulamalarınızı daha güvenli bir şekilde yönlendirmeye ve trafiği yönetmeye olanak tanır. Nginx’in sunduğu özellikler, yük dengeleme gibi ek işlevlerle sisteminizin performansını artırmanıza da yardımcı olabilir.