Skip to Content

HTTPS s Caddy — zabezpečený přístup

HTTPS s Caddy

Automaticke SSL certifikaty pro bezpecny pristup

Vas Varyshop bezi, ale je pristupny pouze pres ciste HTTP na portu 8069. Pro produkcni obchod potrebujete HTTPS se skutecnym SSL certifikatem. Caddy je moderni webovy server, ktery to zvlada automaticky — zadna manualni sprava certifikatu neni potreba.

Proc Caddy

Automaticke HTTPS

Caddy ziskava a obnovuje SSL certifikaty od Let's Encrypt automaticky. Nulova konfigurace potreba.

Jednoducha konfigurace

Caddy konfigurace pro reverzni proxy je jen par radku. Zadne slozite Nginx bloky k psani.

HTTP/2 ve vychozim nastaveni

Caddy servuje HTTP/2 primo z krabice, coz dava vasemu obchodu rychlejsi nacitani.

Predpoklady

A domain name pointing to your server IP (A record in DNS)
Ports 80 and 443 open in your firewall (we did this earlier)
Varyshop running on port 8069

Pridejte Caddy do Docker Compose

Pridejte do docker-compose.yml
services:
  caddy:
    image: caddy:2
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config
    restart: unless-stopped
    depends_on:
      - odoo

volumes:
  caddy_data:
  caddy_config:

Vytvorte Caddyfile

Caddyfile
your-domain.com {
    reverse_proxy odoo:8069
}

To je cela konfigurace

Dva radky. Caddy automaticky ziska SSL certifikat, presmeruje HTTP na HTTPS a bude proxovat veskerou komunikaci na vas Varyshop kontejner.

Aktualizujte konfiguraci Odoo

Odeberte mapovani portu ze sluzby odoo, protoze Caddy nyni ridi externi provoz. Odoo musi byt pristupne pouze interne v ramci Docker site.

Aktualizovana sluzba odoo
  odoo:
    image: varyshop/varyshop:18
    # Remove: ports: - "8069:8069"
    expose:
      - "8069"

Nasazeni

Restart s Caddy
docker compose down
docker compose up -d
docker compose logs -f caddy
1

Restartujte stack

Vse zastavte a znovu spustte s novou konfiguraci Caddy.

2

Sledujte logy Caddy

Uvidite Caddy zadajici certifikat od Let's Encrypt. To trva priblizne 30 sekund.

3

Otestujte HTTPS

Otevrete https://vase-domena.com v prohlizeci. Meli byste videt vas Varyshop s platnym SSL certifikatem.

Propagace DNS

Pokud Caddy nedokaze ziskat certifikat, DNS vasi domeny se mozna jeste nepropagoval. Pockejte 5-10 minut a zkuste znovu s docker compose restart caddy.

Bezpecny a zivy

Vas Varyshop nyni bezi za HTTPS s automatickou obnovou certifikatu. Navstevnici vidi zeleny zamek, vyhledavace vas radi vyse a poskytovatele plateb to vyzaduji. Toto je pripraveno na produkci.

Nastavte Caddy jako reverzní proxy s automatickým HTTPS, aktualizujte Docker Compose a ověřte zabezpečený přístup k Varyshop obchodu.

Hodnocení
0 0

Momentálně nejsou žádné komentáře.

být první, kdo zanechá komentář.