@Phạm Trung Azure Blob Storage doesn’t natively support direct domain-based access control for blob URLs.
However, Azure Storage Accounts provide built-in firewall settings that allow you to restrict access based on IP ranges and virtual networks. You can do this by going to Azure Portal -> your Azure storage account-> Security + Networking->Networking -> Firewalls and virtual networks. While it doesn't restrict access by domain name, you can restrict access by the public IP address associated with the domain.
If you only want to block reading you could encrypt the files (although that would require decryption on the other end).