Webbhotell

TLS 1.0 och TLS 1.1 kommer inte längre att stödjas efter den 16 januari 2023

För att kunna hålla våra servrar uppdaterade och säkra måste vi sluta stödja de äldre versionerna av det kryptografiska kommunikationsprotokollet TLS (version 1.0 och 1.1) på våra servrar från och med den 16 januari 2023. Om ni använder mycket gamla versioner av programvara (exempelvis e-postklienter) så kan dessa sluta fungera.

För att försäkra er att ni inte får problem så behöver ni se till att all programvara som ni använder för att ansluta till våra tjänster är uppdaterade för att stödja minst TLS 1.2.

Läs mer…

Uppgradering från PHP 7.4 till 8.1

På kvällen 2022-11-15 kommer vi att uppdatera PHP-versionen på våra Apache-servrar från PHP 7.4 till PHP 8.1.

Detta beror på att PHP 7.4 kommer att gå End of Life den 28 november 2022, och kommer inte längre att ta emot några säkerhetsuppdateringar.

Vi rekommenderar att du ser över din kod för att säkerställa att den fortsätter att fungera efter uppgraderingen. För webbplatser som använder CMS som exempelvis WordPress rekommenderar vi att du ser över att den version du använder har stöd för PHP 8.1.

Läs mer…

Prisjustering Webbhotell

Fr.o.m. 2021-11-01 gäller nytt pris på vårt paket "Webbhotell Liten", alltså vår lägsta hostingplan för domäner där bl.a. tjänster som webbhosting, SQL-databaser och epostkonton ingår. Detta är en förändring för att återspegla ökningen av inkluderade tjänster och funktioner under åren i denna plan.

Prishöjningen är 50 SEK exkl moms per år och det nya priset blir alltså 400 SEK exkl moms per år. Det nya priset kommer även gälla för gamla kunder som ligger kvar på "legacy"-planer.

Läs mer…

Kostnadsfria SSL-certifikat med Let’s Encrypt

Vi är väldigt glada att äntligen kunna meddela att Let's Encrypt nu finns tillgängligt att aktivera i vår kontrollpanel.

Vi har tidigare erbjudit möjligheten att aktivera HTTPS på webbplatser med traditionella SSL-certifikat. Vi har nu implementerat stöd för Let's Encrypt för vårt webbhotell vilket gör det ännu enklare att aktivera HTTPS på en webbplats eftersom HTTPS snabbt blir den nya standarden för surfning.

En del av er kanske har märkt att under de senaste månaderna har det skapas en nya DNS-post för befintliga och nya webbplatser i vår kontrollpanel. Detta är ett CNAME för "_acme-challenge.domain.tld" som pekar på "domain.tld.acme.ilait.se" och denna DNS-post är ett krav för att aktivera Let's Encrypt på en webbplats. Om domänen inte delegeras till våra namnservrar måste du först skapa denna DNS-post manuellt på domänens auktoritativa namnservrar.

Om förutsättningarna är uppfyllda är allt du behöver göra för att aktivera HTTPS på en webbplats med Let's Encrypt att navigera till webbplatsen på sektionen "Webb" i vår kontrollpanel och aktivera Let's Encrypt.

Let's Encrypt ingår i alla abonnemang som inkluderar webbplatser och kommer att aktiveras som standard på nya webbplatser, så länge förutsättningen för DNS-posterna för ACME finns.

Vi kommer förstås fortsätta erbjuda traditionella SSL-certifikat som kan beställas direkt i vår panel och användas för hemsidor på vårt webbhotell eller andra situationer där du kan behöva ett SSL-certifikat.

Nödvändiga förutsättningar

Det finns två krav för att Let's Encrypt ska fungera med din webbplats på vårt webbhotell.

  • En DNS-post för ACME måste finnas på domänernas auktoritativa namnservrar
  • Värdnamnet för webbplatsen måste pekas till IP-adressen 185.15.121.100

DNS-posten för ACME skapas automatiskt på våra namnservrar. Om domänen delegeras till våra namnservrar ska du inte behöva tänka på detta. Om domänen inte delegeras till våra namnservrar måste du skapa DNS-posten för ACME på domänernas auktoritativa namnservrar. Du kan titta på DNS-posterna för domänen i vår kontrollpanel för att se vad DNS-posten ska innehålla.

Här är två exempel på ACME DNS-poster.

Webbplats www.webbshop.com:

_acme-challenge.www.webbshop.com CNAME www.webbshop.com.acme.ilait.se

Webbplats webbshop.com:

_acme-challenge.webbshop.com CNAME webbshop.com.acme.ilait.se

Du kan aktivera Let's Encrypt för en webbplats utan att den värdnamnet har pekats till 185.15.121.100 men då presenteras inte besökarna med certifikatet förrän DNS har uppdaterats. För teständamål kan du aktivera Let's Encrypt för webbplatsen och verifiera att den fungerar korrekt genom att ändra din lokala hosts-fil.

Läs mer…

Uppgradering av webbhotell till PHP 7.4

Vi vill informera om ett planerat underhåll, gällande delar av vår Apache webbmiljö, natten till den 25:e november. I samband med underhållet kommer PHP uppgraderas från 7.2 till 7.4. Under tiden för underhållet kommer tjänsten vara intermittent otillgänglig.

Start: 2020-11-25 00:00 CET
Klart: 2020-11-25 06:00 CET

Vi rekommenderar att man ser över kod för att försäkra sig om att den fortsätter fungera efter uppgraderingen. För websiter som använder ett populärt CMS, såsom t.ex. WordPress eller Joomla, rekommenderar vi att man ser över att den version man kör har stöd för PHP 7.4. Mer information finns på respektive leverantörs hemsida. Den allmänna rekommendationen är såklart att regelbundet, eller automatiskt, uppdatera ev. CMS då t.ex. WordPress m.fl. regelbundet släpper viktiga säkerhetsuppdateringar.

Uppgraderingen introducerar en del bakåtinkompatibla ändringar som kan vara bra att känna till, se följande länkar för information om relevanta ändringar:

https://php.net/manual/en/migration73.php

https://php.net/manual/en/migration74.php

Läs mer…

Uppdatering av alla Apache-servrar till PHP 7.2.15

Vi kommer att göra en efterlängtad uppgradering från PHP 5.5.9 till PHP 7.2.15 den 17 april på våra äldsta servrar. De nya servrarna kör redan PHP 7.2.15 sedan en tid tillbaka. Som de flesta av er förmodligen redan vet är PHP 5.5 "end-of-life" sedan 2016, men har fått säkerhetsuppdateringar via Canonical. Från maj 2019 kan Canonical inte längre erbjuda säkerhetsuppdateringar för PHP 5.5 och vi uppdaterar därför samtliga servrar i den delade Apache-miljön till 7.2.15.

Om ni av någon anledning inte är kompatibla med PHP 7.2.15 kommer vi att erbjuda en äldre legacy-server med PHP 5.5 som tillfällig lösning. Om du har webbplatser som du vill flytta till denna äldre server, kontakta oss för att planera migreringen och för en kostnadsberäkning.

Läs mer…

Skapa en .htaccess fil

.htaccess

. htaccess (hypertext access) är namnet på en katalog-nivå konfigurationsfil vilket möjliggör webbserverkonfiguration på enskilda webbplatser - i syfte att decentralisera administration av hemsida / webbserver. Filen placeras i katalogen där inställningarna ska gälla och sätts rekursivt (om ingen annan .htaccess fil åsidosätter den).

Exempel

Blockera en IP adress

Order allow,deny
Allow from all
Deny from 192.168.100.1

Blockera ett helt IP-subnät

Order allow,deny
Allow from all
Deny from 192.168.100.

Tillåt en specifik IP adressOrder deny,allow

Allow from 192.168.100.1
Deny from all

Tillåt ett specifikt IP-subnät

Order deny,allow
Allow from 192.168.100.
Deny from all

Förhindra att PHP-fel visas publikt

php_flag display_errors off

Ändra inställningen för Default Directory Index

DirectoryIndex example.html

URL vidarekoppling

RewriteEngine on 
RewriteRule (.*) http://www.example.com [R=301,L]

Begränsa åtkomsten till .htaccess filen

<Files .htaccess>
order allow,deny
deny from all
</Files>

Begränsa antalet samtidiga anslutningar

MaxClients 10

Egna felsidor

ErrorDocument 404 /error-pages/404.html
ErrorDocument 500 /error-pages/500.html

Lösenordsskydd (.htpasswd)

.htaccess kan användas för att lösenordsskydda er webbsajt. Vad ni behöver göra:
  • Skapa en textfil på er sajt där ni sparar inloggningsuppgifterna (kallas ofta för .htpasswd men kan egentligen heta vad som helst).
  • Skriv inloggningsuppgifterna i filen (en per rad) i formatet: “username:encrypted_password”
    • Krypteringen skall vara antingen Apache's egna MD5 algoritm eller Unix Crypt. Ett bra tips är att hitta en sajt online som gör krypteringen åt er. Ex: http://aspirine.org/htpasswd_en.html
  • Lägg till följande rad i .htaccess:
AuthUserFile /full/path/to/.htpasswd
AuthType Basic
AuthName "My Secret Folder"
Require valid-user
Sökvägen till er .htpasswd kan genereras av PHP med följande kommando:
<?php echo getcwd(); ?>
Exempel på .htpasswd:
username:bU/dNRM/VhvJ6
Läs mer…

MSSQL Administration

Vilken klient kan vi använda för att hantera en MS SQL- databas på era servrar?

SQL Management Studio kan ansluta till servern lista databasen, tabellerna (schemas) och innehållet genom SQL-frågor. Det är dock inte möjligt att navigera till databasen via GUI på grund av rättighetsbegränsning i Microsoft SQL Server. Visual Web Developer 2008 Express Edition kan ansluta till servern, lista databasen, tabellerna (scheman) och innehållet genom SQL-frågor - och även utforska databasen via det grafiska gränssnittet. Sqlcmd kan också komma åt databasen fullt ut genom kommandoraden. Du kan också använda det grafiska verktyget EMS SQL Manager for SQL Server.

Varför kan vi inte lista vår databas i SQL Management Studio?

Med Microsoft SQL Server är det bara möjligt att bevilja eller neka tillstånd VIEW ANY DATABASE, tyvärr finns det inget rättigheter för VIEW DATABASE på databasnivå. För ytterligare information, se https://connect.microsoft.com/SQLServer/feedback/details/273830/need-view-definition-permissions-per-database
Läs mer…

MySQL administration

Hur kan jag hantera mina MySQL-databaser enkelt?

Det finns två bra verktyg för hantering av MySQL-databaser som vi kan rekommendera. Du kan antingen ladda ner MySQL Workbench sviten från MySQL webbplats som innehåller verktyg för MySQL databasadministration och MySQL CLI, eller om du föredrar att ha ett webbaserat verktyg kan du ladda ner phpMyAdmin och lägga den på en hemsida. Det enda kravet för phpMyAdmin är PHP så både Apache och IIS-webbplatser är funkar. MySQL Workbench Dokumentation: http://wb.mysql.com/ Ladda ner MySQL Workbench: http://www.mysql.com/downloads/workbench/ phpMyAdmin Dokumentation: http://www.phpmyadmin.net/documentation/ Ladda ner phpMyAdmin: http://www.phpmyadmin.net/home_page/downloads.php
Läs mer…

Beställ domännamn och tjänster