অ্যাপ চালানো
ডোমেইন ও HTTPS
অ্যাপে নিজস্ব ডোমেইন যুক্ত করুন — DNS-এ শুধু একটি রেকর্ড দিলেই বাকি কাজ Meghly করে। SSL সার্টিফিকেট ফ্রি এবং স্বয়ংক্রিয়ভাবে নবায়ন হয়।
অ্যাপের নিজস্ব ঠিকানা
প্রতিটি অ্যাপ তৈরি হওয়ার সাথে সাথে একটি HTTPS ঠিকানা পায়, যা অ্যাপের Overview পেজে দেখা যায়। পরীক্ষার জন্য এই ঠিকানাই যথেষ্ট; তবে গ্রাহকদের জন্য নিজস্ব ডোমেইন যুক্ত করে নেওয়া ভালো।
নিজস্ব ডোমেইন যুক্ত করা
- অ্যাপের Domains & SSL পেজে Hostname ফিল্ডে ডোমেইনের নাম লিখে যুক্ত করুন — যেমন
shop.com.bdঅথবাapp.shop.com.bd। - এরপর DNS কনফিগার করুন:
- ডোমেইনের DNS যদি Meghly-র DNS-এ থাকে, তবে রেকর্ড স্বয়ংক্রিয়ভাবে যুক্ত হয়ে যায় — আপনাকে কিছুই করতে হয় না।
- অন্য কোথাও থাকলে (যেমন Cloudflare, Namecheap বা আপনার রেজিস্ট্রার) নিচের টেবিল অনুযায়ী রেকর্ড যুক্ত করুন।
- 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) নিজস্ব ডোমেইনেও একইভাবে কাজ করে; এজন্য আলাদা কোনো কনফিগারেশনের প্রয়োজন নেই।
আটকে গেছেন?
আমাদের ইঞ্জিনিয়ারদের সাথে সরাসরি কথা বলুন — ফোন বা ইমেইলে, বাংলায়।