Route53 cloudfront
Buat Distribusi Cloudfront
Navigasi ke Cloudfront di dalam konsol AWS dan klik pada Create distribution
Untuk Origin domain, masukkan [SUBDOMAIN].mintlify.dev
di mana [SUBDOMAIN]
adalah subdomain unik proyek. Klik pada Use: [SUBDOMAIN].mintlify.dev
Untuk Cache key and origin requests, pilih Caching Optimized
.
Dan untuk Web Application Firewall (WAF), aktifkan perlindungan keamanan
Pengaturan lainnya harus default. Klik Create distribution
.
Tambahkan Origin Default
Setelah membuat distribusi, navigasi ke tab Origins
.
Kita ingin menemukan URL staging yang mencerminkan domain utama (example.com). Ini sangat bervariasi tergantung pada bagaimana landing page Anda di-host.
Misalnya, jika landing page Anda di-host di Webflow, Anda dapat menggunakan URL staging Webflow. Ini akan terlihat seperti .webflow.io
.
Jika Anda menggunakan Vercel, Anda menggunakan domain .vercel.app
yang tersedia untuk setiap proyek.
Jika Anda tidak yakin bagaimana cara mendapatkan URL staging untuk landing page Anda, contact support dan kami akan dengan senang hati membantu
Setelah Anda memiliki URL staging, milik kami misalnya adalah mintlify-landing-page.vercel.app, buat Origin baru dan tambahkan sebagai Origin domain.
Pada titik ini, Anda seharusnya memiliki dua Origin - satu dengan [SUBDOMAIN].mintlify.app
dan yang lain dengan URL staging.
Atur Behaviors
Behaviors di Cloudfront memungkinkan kontrol atas logika subpath. Secara garis besar, kita ingin membuat logika berikut.
- Jika pengguna mendarat di /docs, pergi ke
[SUBDOMAIN].mintlify.dev
- Jika pengguna mendarat di halaman lain, pergi ke landing page saat ini
Kita akan membuat tiga behaviors dengan mengklik tombol Create behavior
.
/docs/*
Behavior pertama harus memiliki Path pattern dari /docs/*
dengan Origin dan grup origin menunjuk ke .mintlify.dev
URL (dalam kasus kita acme.mintlify.dev
)
Untuk Kebijakan cache, pilih CachingOptimized
dan buat perilaku.
/docs
Perilaku kedua harus sama dengan yang pertama tetapi dengan Pola path dari /docs
dan Origin dan grup origin menunjuk ke .mintlify.dev
URL yang sama.
Default (*)
Terakhir, kita akan mengedit Default (*)
perilaku.
Kita akan mengubah Origin dan grup origin perilaku default ke URL staging (dalam kasus kita mintlify-landing-page.vercel.app
).
Klik pada Save changes
.
Pratinjau Distribusi
Anda sekarang dapat menguji apakah distribusi Anda telah diatur dengan benar dengan pergi ke tab General
dan mengunjungi Nama domain Distribusi URL.
Semua halaman harus mengarah ke halaman utama Anda, tetapi jika Anda menambahkan /docs
ke URL, Anda seharusnya melihatnya menuju ke instansi dokumentasi Mintlify.
Menghubungkannya dengan Route53
Sekarang, kita akan membawa fungsionalitas distribusi Cloudfront ke domain utama Anda.
Untuk bagian ini, Anda juga dapat merujuk ke panduan resmi AWS tentang Mengkonfigurasi Amazon Route 53 untuk mengarahkan lalu lintas ke distribusi CloudFront
Navigasi ke Route53 di dalam konsol AWS, dan klik ke Hosted zone
untuk domain utama Anda. Klik pada Create record
Beralih Alias
dan kemudian Arahkan lalu lintas ke opsi Alias to CloudFront distribution
.
Klik Create records
.
Anda mungkin perlu menghapus catatan A yang ada jika saat ini ada.
Dan voila! Anda seharusnya dapat memiliki dokumentasi Anda disajikan di /docs
untuk domain utama Anda.