Apache virtual hosts omredigera till domän från IP.
Hej, jag har gjort en så kalled "virtual host" för min webbsida som jag kommer bara kalla example.com för gående. Vid example.com har jag också fixat till Lets Encrypt för SSL på den.
Om man ansluter sig till IP:en direkt med HTTP (icke SSL, HTTPS; alltså port 80) så kommer man till /var/www/html/; vilket för er som inte vet är standard katalogen för Apache konfigurationer. (tror också nginx samt andra virtuella webbservrar fast det avviker ämnet)
Jag har dock märkt att om man ansluter till IP:en med HTTPS (port 443, med SSL) så kommer man till den virtuella hosten... Jag har ingen aning varför den beter sig så. Samt så loggar den i virtuella hostens logg filer då.
Hur kan jag få så att all anslutning till direkta IP:en omredigerar en till domänet, example.com?
Tack till alla som svarar. Om ni behöver se mina konfigurationer osv så är det bara att säga till.
Tack för svaret, jag har "två" vhost filer, en som heter bara "example.com" (mitt egna domän istället då) och en som heter "example.com-le-ssl.conf" som borde ha varit skapat av certbot. example.com filen är helt tom, så här är example.com-le-ssl.conf
Det ska inte ligga under directory, utan direkt under vhosten.
Tittar du i sites-enabled.d eller sites-available.d?
finns filen bara i sites-available.d kör du "a2ensite example.com" och apache2ctl reload