[HCoop-Help] HTTPS & redirects

smichel17 at hcoop.net smichel17 at hcoop.net
Mon Mar 16 08:02:33 EDT 2020


Something like this should work:

  (* Serve the website over https *)
  vhostDefault where
    DocumentRoot = home "vhosts/smichel.me/htdocs";
    SSL = use_cert "/etc/apache2/ssl/user/smichel.me.pem";
  with end;

  (* Redirect http to https *)
  vhostDefault with
    rewriteRule "^(.*)$" "http://smichel.me$1 <http://smichel.me$1/>" 
[redirectWith temp]
  end;

  (* Redirect www traffic to plain domain (http) *)
  web "www" with
    rewriteRule "^(.*)$" "https://smichel.me$1 <https://smichel.me$1/>" 
[redirectWith temp]
  end;

  (* Redirect www traffic to plain domain (https) *)
  web "www" where
    SSL = use_cert "/etc/apache2/ssl/user/smichel.me.pem";
  with
    rewriteRule "^(.*)$" "https://smichel.me$1 <https://smichel.me$1/>" 
[redirectWith temp]
  end;
--
I try to write short, functional emails.

On Sun, Mar 8, 2020 at 14:55, Kenneth Pronovici <pronovic at hcoop.net> 
wrote:
> I'm working to enable HTTPS for all of my sites hosted at HCOOP.  I 
> started with brilliantwatersyoga.com 
> <http://brilliantwatersyoga.com/>, because it's fairly simple.
> 
> Today, I have things configured so that 
> <http://www.brilliantwatersyoga.com/><anything> redirects to 
> <http://brilliantwatersyoga.com/><anything>, so my setup handles the 
> www. but always just strips it.
> 
> When enabling SSL, I want to do something similar.  I want all 3 of 
> http://brilliantwatersyoga.com <http://brilliantwatersyoga.com/>, 
> http://www.brilliantwatersyoga.com 
> <http://www.brilliantwatersyoga.com/>, and 
> https://www.brilliantwatersyoga.com 
> <https://www.brilliantwatersyoga.com/> to redirect to 
> https://brilliantwatersyoga.com <https://brilliantwatersyoga.com/> - 
> so no matter where someone goes, they get redirected to the canonical 
> https URL.
> 
> Can someone suggest the right way to do this?  I know how to do this 
> with raw Apache configuration, but I can't find the right way to do 
> it in domtool.   I've worked through all of the various examples in 
> the wiki, but I can't find a combination such that all of the http 
> and https URLs work as expected.   A lot of the time, I end up with 
> working https URLs but "Unconfigured Member Virtual Host" for the 
> http URLs.   My existing non-HTTPS domtool configuration is below.
> 
> Thanks,
> 
> KEN
> 
> ----
> 
> dom "brilliantwatersyoga.com <http://brilliantwatersyoga.com/>" where
>    DefaultAlias = false;
>    CreateWWW = false;
>    DefaultWebNode = "shelob";
> with
>    dnsDefaultText "v=spf1 mx a:muffat.debian.org 
> <http://muffat.debian.org/> a:mailly.debian.org 
> <http://mailly.debian.org/> -all";
> 
>    vhostDefault where
>       WebPlaces = [web_place_default "shelob"];
>       DocumentRoot = home "web/htdocs/brilliantwatersyoga.com 
> <http://brilliantwatersyoga.com/>";
>    with
>       alias "/.well-known" ( home 
> "web/data/brilliantwatersyoga.com/.well-known 
> <http://brilliantwatersyoga.com/.well-known>" );
>    end;
> 
>    web "www" with
>       rewriteRule "^(.*)$" "http://brilliantwatersyoga.com 
> <http://brilliantwatersyoga.com/>$1" [redirectWith permanent]
>    end;
> 
>    dnsIP "mail" deleuze_ip;
> 
>    emailAlias "kenneth.pronovici" "pronovic";
>    emailAlias "admin" "pronovic";
>    emailAlias "webmaster" "pronovic";
>    emailAlias "contact" "pronovic";
>    emailAlias "support" "pronovic";
> end;

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hcoop.net/pipermail/hcoop-help/attachments/20200316/142976b7/attachment.html>


More information about the HCoop-Help mailing list