Docs

تنظیمات پیشرفته

پورت، readiness probe، فایل اصلی، CORS، هدرهای امنیتی و حافظهٔ PHP.

پورت

  1. به تنظیمات → عمومی بروید.
  2. مقدار پورت را بین 1 تا 60000 وارد کنید.
  3. ذخیره را بزنید.
برنامه باید روی همین پورت گوش بدهد. بعد از تغییر، پروژه ری‌استارت می‌شود.

آدرس وضع حال پروژه (Readiness probe)

آدرسی که مشخص می‌کند برنامه چه زمانی آمادهٔ دریافت ترافیک است:
  1. در عمومی، مقدار آدرس وضع حال پروژه را وارد کنید؛ مثلاً /health.
  2. ذخیره را بزنید.
اگر خالی بماند، لکسویا فرض می‌کند برنامه به‌محض شروع آماده است. تغییر این مقدار پروژه را ری‌استارت می‌کند.

فایل اصلی و نسخه

  • فایل اصلی برای پروژه‌های Docker همان Dockerfile است. برای Golang، FastAPI و .NET فایل اصلی و برای Supervisor پوشهٔ کانفیگ را انتخاب می‌کنید.
  • در پروژهٔ آپلودی، مسیر را داخل آرشیو وارد کنید؛ مثلاً Dockerfile یا main.go.
  • نسخه نسخهٔ استک پروژه است. تغییر نسخه یک پایپلاین جدید می‌سازد.

CORS

CORS allow origins

فهرست سایت‌هایی که اجازهٔ ارسال درخواست به برنامه را دارند:
  1. به تب CORS بروید.
  2. آدرس کامل مبدأ را وارد کنید؛ مثلاً https://example.com.
  3. روی افزودن مبدأ بزنید.
  4. برای اعمال، به‌روزرسانی مبدأها را بزنید.
برای اجازهٔ همهٔ مبدأها از * استفاده کنید. حداقل یک مبدأ باید باقی بماند.

CORS allow headers

هدرهایی که مرورگر اجازهٔ ارسالشان را دارد:
  1. نام هدر را وارد کنید.
  2. افزودن هدر را بزنید.
  3. به روز رسانی هدر‌ها را بزنید.

هدرهای امنیتی و iframe

در تنظیمات → تنظیمات پیشرفته:
  • X-Frame-Options: یکی از گزینه‌های تنظیم نشده (پیش‌فرض)، SAMEORIGIN یا DENY.
  • CSP frame-src: دامنه‌هایی که اجازهٔ نمایش سایت شما در iframe دارند؛ مثلاً https://*.example.com.
بعد از تغییر، ذخیره را بزنید. پروژه ری‌استارت می‌شود.

حافظهٔ PHP

برای پروژه‌های Laravel و Supervisor با نسخهٔ PHP:
  1. به تنظیمات پیشرفته بروید.
  2. PHP-FPM Limit و PHP CLI Limit را به مگابایت وارد کنید.
  3. ذخیره را بزنید.
حداقل مقدار ۶۴ مگابایت است و پروژه بعد از تغییر ری‌استارت می‌شود.

نکته

تغییر پورت، readiness، نسخه، فایل اصلی، هدرهای امنیتی و حافظهٔ PHP باعث ری‌استارت یا پایپلاین جدید می‌شود. تغییرات را در زمان کم‌ترافیک اعمال کنید.

مرتبط