شغلتينالجدار الناري يقفل البورتات. Nginx يحوّل ويسلّم
بورت 80مفتوح عشان التحويل. لو اتقفل، http:// مش هيوصل Nginx
تثبيت UFW
sudo apt install ufw ثم ufw versionالترتيباسمح بـ SSH، بعدين 443، بعدين 80، بعدين deny الوارد، بعدين enable
بعد الريستارت
ufw enable بيفضل. شوف ufw status verboseملف الموقع
/etc/nginx/sites-available/example.comبلوكينالاتنين في نفس الملف. مش تختار واحد
بلوك 80
return 301 https://$host$request_uriبلوك 443
listen 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 الفعلي.