תיעוד 172
AWS
עודכן לאחרונה: 11 בספטמבר 2026
מדריך זה מסביר איך לחבר מופע Amazon Web Services (AWS) EC2 ל-Cloudflare באמצעות cloudflared, ולפרסם יישום אינטרנט דרך Cloudflare Tunnel.
#דרישות מוקדמות
#1. יצירת מופע EC2
- ממסוף AWS, עברו אל Compute > EC2 > Instances.
- בחרו Launch instance.
- תנו שם למופע ה-VM. בדוגמה זו נקרא לו
http-test-server. - עבור Amazon Machine Image (AMI) בחרו את מערכת ההפעלה ואת המפרט הרצויים. בדוגמה זו נשתמש ב-Ubuntu Server 24.04 LTS (HVM), SSD Volume Type.
- עבור Instance type:, אפשר לבחור t2.micro, שזמין ב-free tier.
- ב-Key pair (login), צרו זוג מפתחות חדש לשימוש ב-SSH. תצטרכו להוריד את קובץ ה-
.pemלמחשב המקומי. - ב-Network settings, בחרו Create security group.
- הפעילו את כללי Security Group הבאים:
- Allow SSH traffic from My IP, כדי למנוע מהמופע להיות נגיש לציבור.
- Allow HTTPS traffic from the internet
- Allow HTTP traffic from the internet
- בחרו Launch instance.
- אחרי שהמופע פועל, עברו לדף הסיכום Instances והעתיקו את שם המארח Public IPv4 DNS שלו (לדוגמה,
ec2-44-202-59-16.compute-1.amazonaws.com). - כדי להתחבר למופע ב-SSH, פתחו מסוף והריצו את הפקודות הבאות:
cd Downloadschmod 400 "YourKeyPair.pem"ssh -i "YourKeyPair.pem" [email protected]- הריצו
sudo suכדי לקבל הרשאות מנהל מלאות למופע. - לצורכי בדיקה, אפשר לפרוס שרת אינטרנט בסיסי של Apache ביציאה
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- כדי לוודא ששרת Apache פועל, פתחו דפדפן ועברו אל
http://ec2-44-202-59-16.compute-1.amazonaws.com(הקפידו להתחבר ב-http, לא ב-https). אמורים לראות את דף הבדיקה Hello Cloudflare!.
#2. יצירת מנהרה
- בלוח הבקרה של Cloudflare, עברו אל Networking > Tunnels.
- בחרו Create Tunnel והזינו שם (לדוגמה,
aws-tunnel). - בחרו Create Tunnel.
- תחת Setup Environment, בחרו Debian 64-bit.
- העתיקו את פקודות ההתקנה והריצו אותן במופע EC2.
- אחרי שהמנהרה מתחברת, בחרו Continue.
#3. פרסום יישום
- תחת Routes, בחרו Add route > Published application.
- הזינו שם מארח (לדוגמה,
hellocloudflare.<your-domain>.com). - תחת Service, הזינו
http://localhost:80. - בחרו Add route.
לבדיקה, פתחו דפדפן ועברו אל שם המארח שהגדרתם. אמורים לראות את הדף של שרת האינטרנט.
#מחפשים גישה לרשת פרטית?
כדי להתחבר למופע EC2 דרך כתובת IP פרטית באמצעות Cloudflare One Client, עיינו בתיעוד Cloudflare One Tunnel.
#הגדרת חומת אש
כדי לאבטח את מופע AWS, אפשר להגדיר את כללי Security Group כך שיחסמו את כל התעבורה הנכנסת ויאפשרו רק תעבורה יוצאת אל כתובות ה-IP של Cloudflare Tunnel. כל כללי Security Group הם כללי Allow. תעבורה שלא תואמת לכלל נחסמת. לכן אפשר למחוק את כל הכללים הנכנסים ולהשאיר רק את הכללים היוצאים הרלוונטיים.
הערה
אם תמחקו את הכלל הנכנס ליציאה 22, לא תוכלו להתחבר חזרה למופע ב-SSH.
אחרי הגדרת כללי Security Group, ודאו שעדיין אפשר לגשת לשירות דרך Cloudflare Tunnel באמצעות שם המארח הציבורי. השירות לא אמור להיות נגיש עוד מחוץ ל-Cloudflare Tunnel. לדוגמה, אם תעברו אל http://ec2-44-202-59-16.compute-1.amazonaws.com, דף הבדיקה לא אמור להיטען.