অ্যাপ চালানো

ডোমেইন ও HTTPS

অ্যাপে নিজস্ব ডোমেইন যুক্ত করুন — DNS-এ শুধু একটি রেকর্ড দিলেই বাকি কাজ Meghly করে। SSL সার্টিফিকেট ফ্রি এবং স্বয়ংক্রিয়ভাবে নবায়ন হয়।

অ্যাপের নিজস্ব ঠিকানা

প্রতিটি অ্যাপ তৈরি হওয়ার সাথে সাথে একটি HTTPS ঠিকানা পায়, যা অ্যাপের Overview পেজে দেখা যায়। পরীক্ষার জন্য এই ঠিকানাই যথেষ্ট; তবে গ্রাহকদের জন্য নিজস্ব ডোমেইন যুক্ত করে নেওয়া ভালো।

নিজস্ব ডোমেইন যুক্ত করা

  1. অ্যাপের Domains & SSL পেজে Hostname ফিল্ডে ডোমেইনের নাম লিখে যুক্ত করুন — যেমন shop.com.bd অথবা app.shop.com.bd।
  2. এরপর DNS কনফিগার করুন:
    • ডোমেইনের DNS যদি Meghly-র DNS-এ থাকে, তবে রেকর্ড স্বয়ংক্রিয়ভাবে যুক্ত হয়ে যায় — আপনাকে কিছুই করতে হয় না।
    • অন্য কোথাও থাকলে (যেমন Cloudflare, Namecheap বা আপনার রেজিস্ট্রার) নিচের টেবিল অনুযায়ী রেকর্ড যুক্ত করুন।
  3. DNS কার্যকর হলে Let's Encrypt থেকে ফ্রি সার্টিফিকেট চলে আসে, সাধারণত দুই মিনিটের মধ্যেই। ডোমেইনের অবস্থা Active দেখালে বুঝবেন HTTPS চালু হয়েছে।
রেকর্ডের ধরননামমান
A@ (মূল ডোমেইন) অথবা সাবডোমেইন, যেমন appঅ্যাপ যে সার্ভারে চলে তার IP
CNAMEসাবডোমেইন, যেমন appঅ্যাপের নিজস্ব ঠিকানা

মূল ডোমেইনে (shop.com.bd) CNAME রেকর্ড দেওয়া যায় না — সেখানে A রেকর্ড ব্যবহার করুন। সাবডোমেইনে দুটোই ব্যবহার করা যায়।

www ও মূল ডোমেইন

www.shop.com.bd এবং shop.com.bd দুটোই ব্যবহার করতে চাইলে দুটিকে আলাদা Hostname হিসেবে যুক্ত করুন। এরপর যেটি মূল ঠিকানা নয় (ধরুন www), তার Redirects অপশনে পুরো ডোমেইনটিকে মূল ঠিকানায় পাঠিয়ে দিন (301 permanent এবং keep the path সহ)। এতে Google আপনার সাইটের একটিমাত্র ঠিকানা দেখতে পায়।

Cloudflare ব্যবহার করলে

  • সার্টিফিকেট না আসা পর্যন্ত রেকর্ডটি DNS only (ধূসর মেঘ) অবস্থায় রাখুন।
  • এরপর Cloudflare-এর proxy (কমলা মেঘ) চালু করতে চাইলে SSL/TLS মোড Full (strict) নির্বাচন করুন। Flexible মোড ব্যবহার করবেন না — এতে redirect loop তৈরি হতে পারে।

সার্টিফিকেট না এলে করণীয়

সম্ভাব্য কারণসমাধান
DNS পরিবর্তন এখনো কার্যকর হয়নিকয়েক মিনিট অপেক্ষা করুন; nslookup shop.com.bd কমান্ড দিয়ে সঠিক IP আসছে কি না দেখুন।
পুরনো AAAA (IPv6) রেকর্ড অন্য সার্ভার দেখাচ্ছেরেকর্ডটি মুছে দিন অথবা সঠিক ঠিকানায় পরিবর্তন করুন।
Cloudflare proxy চালু আছেসার্টিফিকেট আসা পর্যন্ত রেকর্ডটি DNS only রাখুন।
CAA রেকর্ডে Let's Encrypt-এর অনুমতি নেইCAA রেকর্ডে letsencrypt.org যুক্ত করুন।

সার্টিফিকেটের মেয়াদ শেষ হওয়ার আগেই Meghly স্বয়ংক্রিয়ভাবে সেটি নবায়ন করে।

WebSocket

WebSocket সংযোগ (যেমন SignalR, socket.io বা Laravel Reverb) নিজস্ব ডোমেইনেও একইভাবে কাজ করে; এজন্য আলাদা কোনো কনফিগারেশনের প্রয়োজন নেই।

আটকে গেছেন?

আমাদের ইঞ্জিনিয়ারদের সাথে সরাসরি কথা বলুন — ফোন বা ইমেইলে, বাংলায়।

01782618248shohag.meghly@gmail.com