HAProxy
  • Giriş
  • Nedir?
  • Ne Değildir?
  • Nasıl Çalışır?
  • Kurulum
    • Kaynak Kod ile Derlemek
    • Sunucu için HAProxy Kurulumu
    • Paket Yöneticisi ile Kurulumu
  • Temel Yapı ve Terimler
    • Format
    • Global
    • Defaults
    • Frontend
    • Backend
    • Örnek Konfigürasyon
  • SSL Termination
    • Giriş
    • SSL Termination Faydaları
    • HAProxy ile SSL'yi etkinleştirme
    • HTTP'den HTTPS'e yönlendirme
    • SSL Sürümlerini Sınırlama
    • Sertifikaları Sınırlama
    • SNI ile Sertifika Seçimi
    • EC ve RSA Destekleme
    • İstemci Sertifikaları
  • ACL
    • Giriş
    • Format
    • Fetches
    • Converters
    • Flags
    • Matching methods
  • Maps
    • Format
    • Converters
    • Map Güncellemek
      • Dosyayı Doğrudan Düzenleme
      • lb-update Modülü Kullanarak
      • Runtime API Kullanarak
      • http-request set-map
  • Multithreading
    • Giriş
    • Multiprocess to Multithreading
    • Multithreading Desteği
    • Multithreading Yapılandırma
  • Prometheus Metrics
    • Giriş
    • Native Prometheus Desteği
    • Prometheus ile Derlemek
    • HAProxy'yi Yapılandırma
    • HAProxy Exporter
  • Stats Page
    • Giriş
  • Kaynak
Powered by GitBook
On this page

Was this helpful?

  1. Maps

Format

hosts.map adlı bir dosya oluşturun. Ardından, aşağıdaki satırları ekleyin:

# Yorum satırı
static.example.com  be_static
www.example.com     be_static

# Yorum
example.com         be_static
api.example.com     be_api

Bu dosyanın yapısı hakkında dikkat edilmesi gereken birkaç nokta:

  • Düz metin dosyası

  • Her satır bir anahtar(key) başlar (örneğin, static.example.com)

  • Değer, bir anahtardan sonra gelir ve en az bir boşlukla ayrılır (ör. be_static)

  • Sözcükler arasındaki boş satırlar ve ekstra boşluk yok sayılır

  • Yorumlar bir hash işaretiyle başlamalı ve kendi satırlarında olmalıdır

Bir Map dosyası anahtar/değer çiftlerini saklar. HAProxy, bunları bir istemciyi Hostname Header değerine göre yönlendirmek için hangi backend 'in kullanılacağını bulmak için bir arama tablosu olarak kullanır. Bu ilişkilendirmeyi HAProxy yapılandırmasının kendisi yerine bir dosyada saklamanın yararı, bu değerleri dinamik olarak değiştirme şansıdır. Ardından, bu dosyayı denemeyi düşünmediğiniz bir HAProxy örneğine sahip olduğunuz bir sunucuya aktarın ve istediğiniz bir dizine yerleştirin. Map dosyaları HAProxy başladığında yüklenir, ancak göreceğiniz gibi yeniden çalışma olmadan çalışma zamanı sırasında değiştirilebilirler.

PreviousMatching methodsNextConverters

Last updated 5 years ago

Was this helpful?