← Cloudflare Tunnel / tunnel / deployment-guides
Azure
Tento návod popisuje, jak připojit virtuální počítač Azure ke Cloudflare pomocí cloudflared a publikujte webovou aplikaci přes Cloudflare Tunnel.
Předpoklady
1. Vytvořte virtuální stroj
-
V portálu Azure přejděte na Virtuální počítače > Vytvořit > Virtuální počítač Azure.
-
Vyberte Skupina prostředků nebo vytvořit nový.
-
Zadejte název VM a vyberte region. Pro Obrázek, vyberte Ubuntu Server 24.04 LTS. Pro Velikost, vyberte odpovídající velikost (například Standard_B1s).
-
V části Účet správce, vyberte Veřejný klíč SSH a zadejte svůj pár klíčů.
-
V části Pravidla pro příchozí porty, povolte SSH (
22). Pro účely testování také povolte HTTP (80) a HTTPS (443).
-
Vyberte Review + create, poté Vytvořit.
-
Jakmile virtuální stroj běží, zkopírujte jeho Veřejná IP adresa na stránce přehledu virtuálního počítače.
-
Připojte se přes SSH k instanci:
ssh -i "your-key.pem" azureuser@<PUBLIC_IP> -
Spustit
sudo sua získat plná administrátorská práva k virtuálnímu počítači. -
Pro účely testování můžete nasadit základní webový server Apache na portu
80:apt update apt -y install apache2 cat <<EOF > /var/www/html/index.html <html><body><h1>Hello Cloudflare!</h1> <p>This page was created for a Cloudflare demo.</p> </body></html> EOF -
Chcete-li ověřit, že server Apache běží, otevřete prohlížeč a přejděte na
http://<PUBLIC_IP>(nezapomeňte se připojit přeshttp, nikolihttps). Měli byste vidět Hello Cloudflare! testovací stránka.
2. Vytvořte tunel
- V Cloudflare dashboard ↗, přejděte na Sítě > Tunnels.
- Vyberte Create Tunnel a zadejte název (například
azure-tunnel). - Vyberte Create Tunnel.
- V části Nastavení prostředí, vyberte Debian 64bit.
- Zkopírujte instalační příkazy a spusťte je na svém Azure VM.
- Jakmile se tunel připojí, vyberte Pokračovat.
3. Publikujte aplikaci
- V části Trasy, vyberte Přidat trasu > Publikovaná aplikace.
- Zadejte hostname (například
hellocloudflare.<your-domain>.com). - V části Služba, zadejte
http://localhost:80. - Vyberte Přidat trasu.
Chcete-li provést test, otevřete prohlížeč a přejděte na nakonfigurovaný hostitelský název. Měli byste vidět Hello Cloudflare! testovací stránka.
Konfigurace brány firewall
Chcete-li zabezpečit své Azure VM, můžete nakonfigurovat svůj Network Security Group (NSG) ↗ odepřít veškerý příchozí provoz a povolit pouze odchozí provoz do IP adresy Cloudflare Tunnel. Všechna pravidla NSG se vyhodnocují podle priority; provoz, který neodpovídá žádnému pravidlu povolení, blokují výchozí pravidla zamítnutí. Můžete proto smazat všechna vlastní příchozí pravidla a ponechat jen příslušná odchozí pravidla.
Po nastavení pravidel NSG ověřte, že se ke službě stále můžete dostat přes Cloudflare Tunnel prostřednictvím jejího veřejný hostname. Služba by již neměla být dostupná mimo Cloudflare Tunnel, například přímý přístup k veřejné IP adrese virtuálního počítače by už neměl fungovat.