Custom domains¶
By configuring a custom domain for your project,
your project can serve documentation from a domain you control,
for instance docs.example.com
.
This is great for maintaining a consistent brand for your product and its documentation.
Default subdomains
Without a custom domain configured, your project's documentation is served from a Read the Docs domain using a unique subdomain for your project:
<project name>.readthedocs.io
for |org_brand|.<organization name>-<project name>.readthedocs-hosted.com
for |com_brand|. The addition of the organization name allows multiple organizations to have projects with the same name.
参考
- /guides/custom-domains
- How to create and manage custom domains for your project.
Features¶
- Automatic SSL
- SSL certificates are automatically issued through Cloudflare for every custom domain. No extra set up is required beyond configuring your project's custom domain.
- CDN caching
- Response caching is provided through a CDN for all documentation projects, including projects using a custom domain. CDN caching improves page response time for your documentation's users, and the CDN edge network provides low latency response times regardless of location.
- Multiple domains
- Projects can be configured to be served from multiple domains, which always includes the project's default subdomain. Only one domain can be configured as the canonical domain however, and any requests to non-canonical domains and subdomains will redirect to the canonical domain.
- Canonical domains
- The canonical domain configures the primary domain the documentation will serve from, and also sets the domain search engines use for search results when hosting from multiple domains. Projects can only have one canonical domain, which is the project's default subdomain if no other canonical domain is defined.
参考
- /canonical-urls
- How canonical domains affect your project's canonical URL, and why canonical URLs are important.
- /subprojects
- How to share a custom domain between multiple projects.