Problem med SSL och subdomän

Permalänk
Medlem

Problem med SSL och subdomän

Tjena!

Har problem att få SSL att fungera på min subdomän. Let's Encrypt för att vara exakt.

Kör https://domän.net sedan kör jag ett forum under forum.domän.net.

Skickar jag då in https:// på subdomänen så pekar den mig till huvud domänen, alltså https://forum.domän.net, fast den visar landingpagen på ligger på https://domän.net.

Så här ser mina htaccess filer ut om det spelar någon roll.

domän.net

# RewriteBase / RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ## End - RewriteBase

forum.domän.net

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E="HTTP_AUTHORIZATION:%{HTTP:Authorization}"] RewriteRule ^vendor/(.*)?$ / [F,L] RewriteRule ^storage/(.*)?$ / [F,L] RewriteRule ^config.php$ / [F,L] RewriteRule ^.git/(.*)?$ / [F,L] RewriteRule ^api(.*)$ api.php [QSA,L] RewriteRule ^admin(.*)$ admin.php [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !^assets index.php [QSA,L] # MultiViews can mess up our rewriting scheme Options -MultiViews # Autoindex will list all assets files which is not so good Options -Indexes </IfModule>

Any ideas?

Visa signatur

Windows användare sedan 1991. Numera MacBook Pro M1 Pro.

Permalänk
Medlem
Skrivet av Tott3:

Tjena!

Har problem att få SSL att fungera på min subdomän. Let's Encrypt för att vara exakt.

Kör https://domän.net sedan kör jag ett forum under forum.domän.net.

Skickar jag då in https:// på subdomänen så pekar den mig till huvud domänen, alltså https://forum.domän.net, fast den visar landingpagen på ligger på https://domän.net.

Så här ser mina htaccess filer ut om det spelar någon roll.

domän.net

# RewriteBase / RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ## End - RewriteBase

forum.domän.net

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E="HTTP_AUTHORIZATION:%{HTTP:Authorization}"] RewriteRule ^vendor/(.*)?$ / [F,L] RewriteRule ^storage/(.*)?$ / [F,L] RewriteRule ^config.php$ / [F,L] RewriteRule ^.git/(.*)?$ / [F,L] RewriteRule ^api(.*)$ api.php [QSA,L] RewriteRule ^admin(.*)$ admin.php [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !^assets index.php [QSA,L] # MultiViews can mess up our rewriting scheme Options -MultiViews # Autoindex will list all assets files which is not so good Options -Indexes </IfModule>

Any ideas?

Ändras urlen i webbläsaren eller visas bara fel innehåll? Om bara fel innehåll visas (låter så i frågeställningen) så är det väl förmodligen fel på vhost-konfigurationen snarare än något som relaterar till dina rewrites.

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Skrivet av evil penguin:

Ändras urlen i webbläsaren eller visas bara fel innehåll? Om bara fel innehåll visas (låter så i frågeställningen) så är det väl förmodligen fel på vhost-konfigurationen snarare än något som relaterar till dina rewrites.

URL'en ändras ej. Går jag till https://forum.domän.net så står den URL'en kvar i adressfältet, men fel sida visas.

Jag kör VestaCP och har en annan domän som också har subdomän, gjort exakt lika när jag lagt till dom, men där fungerar det som det ska. Därför jag tror det har med htaccess filerna att göra och inte nån conf i servern.

Visa signatur

Windows användare sedan 1991. Numera MacBook Pro M1 Pro.

Permalänk
Medlem

Du lär väl ha ett cert per *.domän..?

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem
Skrivet av enoch85:

Du lär väl ha ett cert per *.domän..?

Ja, självklart. Men certet på subdomänen är det nå vajsing med, då jag får upp landingpagen istället för subdomänen.
Är ny med hela SSL grejen, så är lite lost vad det kan bero på.

Visa signatur

Windows användare sedan 1991. Numera MacBook Pro M1 Pro.

Permalänk
Medlem

Fungerade det innan du körde ssl?
Vad har du ändrat?
Hur ser din apache config ut för domänerna? Du behöver mer för att det ska fungera rätt

Permalänk
Medlem
Skrivet av enoch85:

Du lär väl ha ett cert per *.domän..?

Det behöver man faktiskt inte.
man kan köra med wildcard (*) cert som just då motsvarar *.domän. Dock kan man inte få dem från Lets encrypt som TS använde utan då får man använda san certifikat (san=subject alternative name). Ett san cert kan representera ett antal specifierade hostnames med samma cert. tex kan man göra ett cert san.domän.se som också representerar www.domän.se, forum.domän.se och mail.domän.se

Visa signatur

Arbetsdator: HFX Mini. Ryzen 3600, GTX1650. Skärmar: Dell 2415

Permalänk
Inaktiv

Felkonfigurerad webserver. Använder du apache så spana in virtual hosts.

Permalänk
Medlem
Skrivet av Hugligan:

Felkonfigurerad webserver. Använder du apache så spana in virtual hosts.

Då är ju frågan, varför fungerar det på andra domänen på exakt samma webserver?

Visa signatur

Windows användare sedan 1991. Numera MacBook Pro M1 Pro.

Permalänk
Inaktiv
Skrivet av Tott3:

Då är ju frågan, varför fungerar det på andra domänen på exakt samma webserver?

Allt är nog inte exakt samma då

Permalänk
Medlem
Skrivet av Hugligan:

Allt är nog inte exakt samma då

Går inte göra på så många sätt i VestaCP. Skriver in domän namn och klickar i SSL rutan, gjort samma på alla.

Visa signatur

Windows användare sedan 1991. Numera MacBook Pro M1 Pro.

Permalänk
Medlem

Problem solved. Plocka bort "aliases" på domänen i VestaCP, då dom verkar ha nån bug med detta och aktiver SSL. Det och ändra lite i htaccess filen. Nu funkar SSL på subdomänen.

Visa signatur

Windows användare sedan 1991. Numera MacBook Pro M1 Pro.