الآخر

Cheat Sheet: قفل البورتات

ufw · 80 · 443 · return 301 · proxy_pass · 127.0.0.1
🎯 الهدف: تفتكر ترتيب UFW، وإن البلوكين في ملف واحد، وإن 80 لازم مفتوح عشان التحويل.
شغلتينالجدار الناري يقفل البورتات. Nginx يحوّل ويسلّم
بورت 80مفتوح عشان التحويل. لو اتقفل، http:// مش هيوصل Nginx
تثبيت UFWsudo apt install ufw ثم ufw version
الترتيباسمح بـ SSH، بعدين 443، بعدين 80، بعدين deny الوارد، بعدين enable
بعد الريستارتufw enable بيفضل. شوف ufw status verbose
ملف الموقع/etc/nginx/sites-available/example.com
بلوكينالاتنين في نفس الملف. مش تختار واحد
بلوك 80return 301 https://$host$request_uri
بلوك 443listen 443 ssl ثم proxy_pass للتطبيق
الشهادةfullchain.pem وprivkey.pem من Let's Encrypt
التفعيلرابط في sites-enabled ثم nginx -t ثم reload
التطبيقlisten على 127.0.0.1، مش على 0.0.0.0

خلّصت الموضوع لما

🧠 اختبر نفسك
١) عايز تحويل من HTTP وعايز تقفل 80. ينفع الاتنين؟
لأ. التحويل محتاج 80 يوصل Nginx.
٢) فين بلوك 80 وبلوك 443؟
نفس الملف في sites-available.
٣) أول أمر UFW قبل enable؟
allow OpenSSH أو بورت SSH الفعلي.