????? DNS ?????????
??? ????? ????????? ????? ??? ????? ????? ???? ?????????? ??? CRM ????? ???. ??? ????? ?? ??? ???????? ????? SaaS ?????? ??? ??? ???? ???? ???? ???????? ?????.
??? ????? URL
???? ???????? ???? ??? ?????? ?????????? ?????? ??? CRM ????? ???. ???? ????? ???? ???? ???? ?? ????:
?????? 1: ??? ?????? ?????? (???? ?????)
https://yoursite.com/ws/tenant-name
????: ??? ??? ????? ?? mycrm.com ???? ?????? ???? "Acme Corp" ????????? ????????? ??? CRM ????? ??? ???:
https://mycrm.com/ws/acme-corp
???????:
- ?? ???? ?????? DNS ?????
- ???? ??? ?? ??? ???????
- ?? ????? wildcard SSL
- ???? ?????
??????:
- ???? ??? "????????" ?? ?????? ??????
- ?? ???? ?????????? ??????? ?????? ?????
?????? ??: ????? ?????? ????????? ??????? ???????.
?????? 2: ??? ?????? ??????
https://tenant-name.yoursite.com
????: ????? Acme Corp ?? CRM ????? ??? ???:
https://acme-corp.mycrm.com
???????:
- ???? ??????? ?????? ??????
- ???? ?? ?????? ??? ????? ????? ??????
- ??????? ??????? ?????? SaaS
??????:
- ????? ??? DNS wildcard
- ?? ????? wildcard SSL (??? ????? ???? ?????!)
?????? ??: ??????? SaaS ??????????? ??????? ???? ???? ????? ???????.
?????? 3: ??? ?????? ??????
https://crm.tenant-own-domain.com
????: ???? ?? Acme Corp ??????? ?????? ?????:
https://crm.acmecorp.com
???????:
- ???? ??? ?? ??????? ???????? ??????????
- ???? ?????????? ??????? ???? ??????
- ???? ???? ?????
??????:
- ????? ?? ?????? ?????? DNS ????? ??
- ????? ?????? ?? ??????? ??? ??????
?????? ??: ?????? ????????? ????? ???????? ????? ??????? ???????.
????? ??? ?????? ??????
??? ?? ????? ????????? ??? ????? ??????? ?? ????? DNS.
?????? 1: ????? ???? ?????? ??????
- ????? ??? ????? SaaS ? ??????? SuperAdmin
- ???? ??? ????? ??????? ???? MySQL
- ???? "??????? ???? ?????? ?????? '/ws/{tenant}'" ??? ???
- ???? ??? ?????????
?????? 2: ??? ?? ???!
????? - ??? ??? ?????? ??? ?????? ??????? ??? ???? ?????? DNS. ????? ?????????? ?????? ???????? ??? yoursite.com/ws/tenant-slug.
????? ??? ?????? ??????
????? ??? ?????? ?????? ??? DNS wildcard. ???? ????? ?????? ??????:
?? ?? ??? DNS Wildcard?
??? DNS wildcard ?? ????? DNS ??? ????? ???? ???????? ??????? ??????? ??? ?????. ????? ?? ????? ??? DNS ??? ?????? ??? ??? (??? ??? ??????)? ??? wildcard ???? ?????? ?? ????.
??? ??? ??? ????? ????? ??????: "?? ???? ???? ??? ?? ???@yourcompany.com ??? ?? ???? ??? ?????? ???????."
?????? 1: ???? ?? ????? IP ??????
????? ??? ????? IP ??????. ???? ????? ?????? ????:
- cPanel: ???? ???? ???? ???? cPanel - ???? IP ????? ??
- VPS/???????: ???? ?? ???? ???? ???? ?????????
- ??? ???????: ????
curl ifconfig.me??? ?????
?????? 2: ??? ??? DNS Wildcard
- ???? ?????? ??? ???? ?????? ????? ?? (??? ?????? ????? - ??? Namecheap? GoDaddy? Cloudflare)
- ????? ??? ??????? DNS ??????
- ??? ??? A ???? ?????????? ???????:
| ????? | ?????? |
|---|---|
| ????? | A |
| ??????/????? | * (??? ????? ??????) |
| ??????/???? ??? | ????? IP ????? (??? 123.456.789.0) |
| TTL | ?????? (?? 3600) |
????? ?????? (*) ????! ??? ?? ???? ?????? * - ???? *.yoursite.com ?? ?? ??? ???. ??? ??? ??????? ??????? ??????.
?????? 3: ????? ?????? DNS
?? ???? ??????? DNS ??? ??????? ?????. ????? ??? "????????" ??? ????????:
- Cloudflare: ????? ???? (???? 5 ?????)
- ???? ????????: 15 ????? ??? 4 ?????
- ??? ????????: ??? 24-48 ???? (????)
????? ?????? ??? ??? ??? DNS ????? ?? ?? ????? ???????? dnschecker.org.
?????? 4: ????? ??? ?????? ??????
- ????? ??? ????? SaaS ? ??????? SuperAdmin
- ???? ??? ????? ??????? ???? MySQL
- ???? "??????? ???? ?????? ?????? '/ws/{tenant}'" ??? ??
- ???? ??? ?????????
???? ????? ?????????? ?????? ??? tenant-name.yoursite.com ????? ?? yoursite.com/ws/tenant-name.
????? ???????? ???????
???? ???????? ??????? ?????????? ???????? ?????? ????? (??? crm.theircompany.com) ?????? ??? CRM ????? ???. ??? ???? ????? ?????? ??????????!
??? ???? ???????? ???????
- ????? ???? ?????? ?????? ?? ??? ????????
- ???? ???????? ?????? ??????? ?? ???? ?????? ?????? ??
- ???? ???????? (?? ???) DNS ?????? ??? IP ?????
- ????? ???????? ?????? ???????? ????? ?????? ??? ???????? ??????
????? ???????? ???????
- ????? ??? ????? SaaS ? ?????
- ???? ????? ???? ???? ????? ???????? ??????? ????
- ?? ??????? ????????? ???? "????? ?????? ??????" ??? ?????
- ???? ?????
????? "????? ?????? ??????" ?? ??? ??????? ???????? ?????
?? ????? ?????????? ??? ????
????? ???? ?????? ??????? ???? ????? ????? ??? ????? ????? DNS ???? ??? ?????. ????? ???????? ???? DNS ???? ???? ?????????? ?????? ???? ????? ?????:
???? ???? DNS ?????? ?????????? ?????? ?? ?? ????? DNS ???? ??? ??????? - ?? ???? ?????? ?????!
?????? ?????? ??:
- ????? ??? A ?? ?????? ???? ??? IP ?????
- ????? ???? www ?????????
- ?????? ?????? DNS (??? 48 ????)
???? ?? ?????? DNS
???? ???? ???? ????? ????? DNS ???? ?? ???????:
| ????? | ????? | ??????/????? | ?????? |
|---|---|---|---|
| ?????? ??????? | A | @ | IP ????? |
| ???? www | A | www | IP ????? |
| ???????? ??????? Wildcard | A | * | IP ????? |
| ???? ???? ???????? | A (??? DNS ????????) | @ | IP ????? |
?????? ????? DNS ????? ??
??? ????? ??????? DNS? ???????:
- ???? ??????? ?????? ??? ???? ???? ??????:
http://test123.yourdomain.com - ??? ???? Perfex CRM ????? ?? (?? ???? ????) - DNS ????!
- ??? ???? ??? - ?? ????? DNS ???. ????? ????? ??? ????.
????? ????? ??????? ??? ??????? ??? ???????? ??????:
- dnschecker.org - ?????? ?? ?????? DNS ???????
- mxtoolbox.com/DNSLookup.aspx - ??? DNS ??????
DNS ????? ????! ???? ?? ?????? SSL ????????? ??????. ????? ??? ???? ????? SSL ??????.