Skapa en subdomän med One.com och Apache2

Jag bestämde mig för testa att skapa subdomäner på One.com, för att jag ibland vill testa något som jag vill visa för någon annan. Då kan en subdomän till den jag har vara en snabb lösning för detta. Tex http://kund-foretaget.ripop.se för att visa en layout för en kund som heter ”KundFöretaget” eller något liknande.

På egen server

Jag började med att kopiera en av de befintliga filerna under sites-available, till det nya namnet.

cd /etc/apache2/sites-available/
cp original kund-foretaget

Därefter ändrade jag där jag tyckte att det kunde behövas. Filen kund-foretaget såg då ut enligt nedan, där ändringar är fet-stilade. Tänk på att rader kan sidbrytas (Edit 2015-08-19 – uppmärksamma att eventuellt byte av tema kan ändra detta):

<VirtualHost *:80> 
        ServerAdmin webmaster@localhost 
 
        ServerName kund-foretaget.ripop.se 
 
        DocumentRoot /home/kund-foretaget/public_html/ 
        <Directory /> 
                Options FollowSymLinks 
                AllowOverride None 
        </Directory> 
        <Directory /home/kund-foretaget/public_html/> 
                Options Indexes FollowSymLinks MultiViews 
                AllowOverride FileInfo 
                Order allow,deny 
                allow from all 
        </Directory> 
 
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
        <Directory "/usr/lib/cgi-bin"> 
                AllowOverride None 
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
                Order allow,deny 
                Allow from all 
        </Directory> 
 
        ErrorLog ${APACHE_LOG_DIR}/kund-foretaget.error.log 
 
        # Possible values include: debug, info, notice, warn, error, crit, 
        # alert, emerg. 
        LogLevel warn 
 
        CustomLog ${APACHE_LOG_DIR}/kund-foretaget.access.log combined 
</VirtualHost>

För att aktivera denna ”site” körde jag:

a2ensite kund-foretaget

Förutom detta är så klart tillägget (modulen) i Apache som gör det möjligt för en användare att publicera på webben via en mapp som tex ”/home/kund-foretaget/public_html/”. Den kan man lägga till med kommandot a2enmod.

På One.com

Ändring som krävdes på One.com var att lägga till en post i Webb-DNS:

Domän: kund-foretaget
Typ: A
Värde: IP-nummer till server jag använde

Omstart av Apache krävdes så klart.

Det var enklare än jag väntat mig. Självklart är det en del som inte tas upp här.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *