دامنهٔ ارائهٔ محتوا

به‌طور پیش‌فرض، وبلاگ از زیرمسیر دامنهٔ برنامه ارائه می‌شود: https://<app-domain>/blog/<subdomain>.

می‌توانید دامنهٔ ارائهٔ محتوا را تنظیم کنید تا وبلاگ‌ها به‌جای آن، روی زیردامنه‌های یک دامنهٔ مشخص میزبانی شوند. برای نمونه، در سرویس ابری ما وبلاگ‌ها روی *.hyvorblogs.io قرار دارند.

چه زمانی از دامنهٔ ارائه استفاده کنیم؟

در بیشتر موارد، روش پیش‌فرض /blog/* روی دامنهٔ برنامه مناسب است. دامنهٔ ارائه زمانی پیشنهاد می‌شود که یک نمونهٔ ویترو بلاگ را برای کاربران مختلف اجرا می‌کنید و می‌خواهید محتوای هر کاربر را با زیردامنه‌ای جدا از دیگران نگه دارید.

دامنهٔ ارائهٔ محتوا با دامنهٔ اختصاصی تفاوت دارد. دامنهٔ ارائه روش پیش‌فرض میزبانی وبلاگ‌ها را تعیین می‌کند؛ هر وبلاگ جداگانه می‌تواند دامنهٔ اختصاصی داشته باشد یا نداشته باشد.

تنظیم دامنهٔ ارائه

متغیر محیطی DELIVERY_URL را اضافه کنید:

DELIVERY_URL=https://delivery.domain

سپس رکورد DNS بسازید تا همهٔ زیردامنه‌های دامنهٔ ارائه به سرور شما اشاره کنند:

A   *.delivery.domain   1.2.3.4

در پایان، سرور را طوری تنظیم کنید که TLS دامنهٔ ارائه را خاتمه دهد. برای این کار گواهی wildcard مانند *.delivery.domain لازم است و ممکن است برای صدور آن به چالش DNS-01 نیاز باشد.

*.delivery.domain
    ↓
پراکسی معکوس (HTTPS، درگاه 443)
    ↓
کانتینر ویترو بلاگ (HTTP، درگاه 80)