سلام به همه دوستان راکتی
من میخوام برای چندتا از سایت های لاراولی که دارم فقط از یک دیتابیس استفاده کنم
چطوری میتونم این کار رو انجام بدم؟
و اینکه این مقادیر رو باید چی بزارم:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=root
دلیلش هم اینه که میخوام تمام اطلاعات رو برای سایت اصلی داشته باشم و بقیه سایت ها سایت های فرعی فروشمون هستن و هیچ پنل مدیریتی ندارن فقط برای یک سری از فروشگاه ها هستن
ممنون از کمکتون
سلام
@alijavanmardi1996
در صورتی میتونید این کار رو کنید که آیپی سرور و پورت مورد نظر برای TCP_In در فایروال سرور باز باشه
پورت 3306 رو باید باز کنید
که کار جالبی از نظر امنیتی نیست
ولی جای آدرس DB_HOST آیپی سرور رو باید قرار بدید
اینکه میگید چند سایت لاراولی روی یه دیتابیس باشند میتونید با پارک کردن دامنه های مختلف روی سرور یا ساب دامنه های جدا این کار رو انجام بدید
ولی خب روند کلی که پرسیدید به این شکل هست که ،آیپی و پورت جایی که دیتابیس هست رو برای درخواست های بیرونی سرور باز کنید
اکثر سرور های هاستینگ اجازه برای برقراری ارتباط با دیتابیس رو فقط به localhost اختصاص میدن٬ ولی میتونید آیپی های دیگر رو هم اضافه کنید.
@Alimotreb
ممنون از راهنماییت دوست عزیز
پارک دامین و ساب دامین نمیتونم انجام بدم چونکه اون سایت ها روی هاست های دیگری هستند مگر اینکه روشی باشه که من اطلاع نداشته باشم(اگر هست لطفا توضیح بدید)
@ali.bayat
ممنون از راهنماییت دوست عزیز
باید به شرکت هاستینگ بگم این کار رو انجام بدن یا خودم میتونم؟
@alijavanmardi1996
اگر کنترلپنل هاست cPanel هست:
Databases > Remote MySQL® > Add Host Ip
@ali.bayat
خیلی خیلی ممنون
فقط دوتا سوال دیگه:
یکی اینکه اینو باید به هاست اصلی که دیتابیس توش هست بدم یا هاستی که میخواد از دیتابیس خارجی استفاده کنه؟
دوم اینکه ip هاست رو باید از کجا پیدا کنم؟
@alijavanmardi1996
فرض کنید کدهای هاست۱ میخواد با دیتابیس هاست۲ کار کنه. داخل Remote MySQL هاست۲ باید آیپی هاست۱ اضافه بشه.
آیپی هاست رو هم داخل پنل نگاه کنید هست
به نظر من بهترین کار نوشتن یه api هست
و بقیه سایتهاتون از طریق همین api اطلاعات رو فراخوانی بکنم یا چیزی ارسال بکنم
دوره آموزش restful api میتونه کمکتون کنه
سلام
@alijavanmardi1996
ساب دامنه و اینا هم میشه زد
چیزی نشد نداره
همونطوری که گفتم توی هاستینگ ها دسترسی از خارج به دیتابیس و Mysql بسته هست
اگر سرور شخصی دارید خب پورت رو باز کنید که میگم بازم کار جالبی نیست
اگر بخوایید هم میتونید آیپی پوینت بدید
به فرض یه رکورد میزنید
aa.asghar.ir
این aa رو به همون هاستی که روش سایت اصلی هست پوینت میدید!
اینطوری از اون ایپی فراخونی میشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟