Skip to content

SSL ​

این صفحه فعال‌سازی HTTPS برای Giumeeh Nest را شرح می‌دهد.

۱. نصب گواهی ​

ابتدا یک گواهی SSL معتبر روی هاست یا سرور نصب کنید؛ بیشتر کنترل‌پنل‌ها (cPanel، دایرکت‌ادمین، Plesk) گواهی رایگان Let's Encrypt یا AutoSSL را ارائه می‌کنند.

۲. تنظیم فایل .env ​

پس از فعال شدن گواهی، این مقادیر را در .env تنظیم کنید:

ini
APP_URL=https://your-domain.com
SESSION_SECURE_COOKIE=true

اگر سایت در زیرپوشه نصب شده است، APP_URL را همراه زیرپوشه بنویسید (مثلاً https://your-domain.com/shop) و مقدار FORCE_ROOT_URL را نیز با همان آدرس به‌روز کنید.

سپس کش را پاک کنید: مدیریت پلتفرم ← مدیریت کش ← پاک‌سازی همهٔ کش‌ها.

صفحهٔ مدیریت کش در پنل مدیریت

۳. هدایت HTTP به HTTPS ​

  • Apache / cPanel: گزینهٔ «Force HTTPS Redirect» در بخش Domains کنترل‌پنل را روشن کنید، یا قاعدهٔ هدایت را به .htaccess اضافه کنید.
  • Nginx: یک بلوک server روی پورت ۸۰ با return 301 https://$host$request_uri; بسازید.

۴. سایت پشت پراکسی یا CDN ​

اگر سایت پشت یک پراکسی معکوس یا CDN (مثلاً Cloudflare یا آروان‌کلاد) قرار دارد و لینک‌ها با http ساخته می‌شوند، در .env مقدار زیر را قرار دهید:

ini
ENABLE_HTTPS_SUPPORT=true

📌 در Cloudflare، حالت SSL را روی Full (Strict) بگذارید؛ حالت Flexible باعث حلقهٔ هدایت (Redirect Loop) می‌شود.

نکات مهم ​

  • پس از تغییر دامنه یا فعال‌سازی HTTPS، اگر سایت روی دامنهٔ جدیدی منتقل شده است، به بخش انتقال دامنه در لایسنس نیز توجه کنید.
  • سایت را پس از هر تغییر در حالت Incognito مرورگر آزمایش کنید.

هشدارها ​

⚠️ پیکربندی نادرست HTTPS می‌تواند به خطای Mixed Content یا Redirect Loop منجر شود.

مرحلهٔ بعد ​

لایسنس

نسخهٔ فارسی Nest، توسعه‌یافته توسط گیومه