$host = Drupal::request()->getSchemeAndHttpHost() . Drupal::request()->getBasePath();
echo $host;
El resultado:
Con base url https://www.example.com/subsite y la página https://www.example.com/subsite/news sería:
https://www.example.com/subsite
Con base url https://www.example.com/ y la página https://www.example.com/news sería:
https://www.example.com