parsa parasteh
2 سال پیش توسط parsa parasteh مطرح شد
3 پاسخ

مولتی سابدامین در لاراول

با عرض سلام و خسته نباشید
در نظر داشته باشید که یک سیستم وبسایت ساز داریم با 2 تا هسته لاراول (یعنی اسکریپت ها جدا از هم دیگه میباشد.)
یک اسکریپت برای وبسایت اصلی
و اسکریپت دیگر : برای هندل کردن وبسایت ها

حال مشکل اینجاست که میخواییم اسکریپت وبسایت ها را در موقیعت دیگری از هاست قرار دهیم و با توجه به سابدامنه ای که دارند لود بشوند.
و روی Cpanel اجرا بشود.

مثلا : main.example.com سابدامنه یکی از وبسایت هاست.
و example.com سایت اصلی یا همان لندینگ سایت ساز ما هست .
DNS ها و htaccess به چه صورت باید ثبت شود.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
@MahdiMashayekhi
@Arshiamohammadei
@mahdidv
@magicaldev1
@endworld
@ChatGPT
@ossvahid
@FullStack
@Farzadameri
@sinashahoveisi


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 2 سال پیش مطرح شد
1

سلام وقتتون بخیر!

برید sobdomain هارو بسازید!
بهتون یه پوشه اضافه میده

یکی از پروژه هارو توی پوشه public_html یا www اپلود کنید و اون یکی پروژه رو توی پوشه جدیدی که بهتون داده!


محمد شریف احمدی
تخصص : یک عدد برنامه نویس
@mrahmadi 2 سال پیش مطرح شد
0

برای اینکه بتوانید وبسایت‌های خود را با توجه به ساب‌دامین لود کنید، بهتر است از قابلیت همچنین گذاشتن به عنوان زیر شاخه یک دامین استفاده کنید. به طور مثال، شما می‌توانید وبسایت‌های مختلف خود را در دامین‌هایی مانند web1.example.com، web2.example.com و غیره ایجاد کنید.

برای این کار، ابتدا باید یک ساب‌دامین جدید را به کنترل پنل خود اضافه کنید و آن را به سرور وصل کنید. سپس در صورت استفاده از Apache به دنبال فایل .htaccess در دایرکتوری اصلی خود بگردید و قابلیت اضافه کردن به عنوان زیر شاخه را فعال کنید. برای این کار، کد زیر را در فایل .htaccess خود قرار دهید:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^web([0-9]*)\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/web%1/$1 [L,P]

در این کد، web([0-9]*).example.com مورد استفاده قرار می‌گیرد تا هر ساب‌دامینی که با web آغاز شود و عددی را به عنوان پارامتر داشته باشد را به عنوان زیرشاخه یک دامین به شکل http://example.com/web%1/ ترجمه کند.

حال شما می‌توانید وبسایت‌های خود را در دایرکتوری web1/ ، web2/ و غیره قرار دهید و با استفاده از لینک‌های مانند http://web1.example.com و http://web2.example.com دسترسی به آن‌ها داشته باشید.

در نهایت، نیاز است که در DNS خود، ساب‌دامین های مورد نظر را به آدرس آی‌پی سرور خود اشاره دهید.


محمد رمضانی
تخصص : برنامه نویس BackEnd
@moramzani 10 ماه پیش مطرح شد
0

@mrahmadi
ممنونم از توضیحات کامل‌تون.
DNSها دقیقا باید از چه نوعی تنظیم شود؟ و به چه ادرسی اشاره کند؟
تشکر


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام