apache2 och virtualhosts

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
sn0wman
Inlägg: 26
Blev medlem: 09 jun 2007, 11:24

apache2 och virtualhosts

Inlägg av sn0wman »

Hej!

Jag blir aldrig klok på det här, ibland får jag det att funka o ibland inte. nu med den här burken så har jag inte fått det att funka.

Vad är det jag ska göra?, har följt och kollat en massa guider men det blir ändå aldrig rätt :(

På denna burk har jag en statisk ip utåt och 3xhostnames 2st hosts ska gå till varsin egen användare och den 3:e till /var/www

000-default ser ut som följande. För att kunna aktivera den "viktigaste" för tillfället. (alltså har nu bara en fungerade redirect)

Kod: Markera allt

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost

        DocumentRoot /home/flyff/public_html/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/flyff/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                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 /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

Kan nån punktera upp exakt hur jag ska gå tillväga för att sätta upp min andra 2 hostnames, dels i apache2's konfigfiler samt dels om jag behöver pilla med annat (/etc/hosts) etc.

Tack på förhand

/David
Senast redigerad av 1 maths57, redigerad totalt 1 gånger.
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: apache2 och virtualhosts

Inlägg av HOLMEN »

Här har du ett udrag ur min httpd.conf fil för flera virtuella servrar med olika adresse osv.

Kod: Markera allt

<VirtualHost *:80>
ServerName www.holmen-blogg.com
ServerAlias holmen-blogg.com www.holmen-blogg.com
DocumentRoot /var/www/holmen
</VirtualHost>

<VirtualHost *:80>
ServerName evob.no-ip.org
ServerAlias nelliblogg.no-ip.org evob.no-ip.org
DocumentRoot /var/www/anneli
</VirtualHost>
Ubuntu-användare sedan 2005.
Del av Core apps Dev
mattiash
Inlägg: 287
Blev medlem: 11 maj 2006, 11:10

SV: apache2 och virtualhosts

Inlägg av mattiash »

Det brukar krånga lite.

Första i filen ska du lägga stadard server allatås dit man ska komma om man bara slår in domännamnet.
När det är klart kan du lägga in nya hosts enligt inlägget innan.

Lägger du inte in inlägget ovan kommer apache att använda den första virtuella hosten till alla som den inte känner igen typ ip addresser och så


// matte
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

SV: apache2 och virtualhosts

Inlägg av KiviE »

Det du gör är att kopiera /etc/apache2/sites-available/default filen som den är till en fil i samma mapp som har ett passande namn tex sn0wman.se.. sen ändrar du i den filen så det passar... sen kopierar du samma fil igen och samma sak där.

Då får du 3 vhost, en default /var/www och 2 andra som du ställer in som du tycker passar.

Nu måste du sen "aktivera" din vhost. Alltså lägga upp en symbolisk länk till mappen sites-enabled.

Det gör du lättast genom att använda verktyget a2ensite.

Tex sudo a2ensite sn0wman.se

Sen är det bara att ladda om apache.

sudo /etc/init.d/apache2 reload

För att sen ta bort en vhost använder du kommandot a2dissite.

Hoppas min förklaring var tillräcklig tydlig.

default filen ser ut så här som standard:

Kod: Markera allt

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
        </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 /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Senast redigerad av 1 KiviE, redigerad totalt 26 gånger.
sn0wman
Inlägg: 26
Blev medlem: 09 jun 2007, 11:24

SV: apache2 och virtualhosts

Inlägg av sn0wman »

Tackar ska prova det sistnämda svaret. Håll tummarna :)

** edit **
Får fram det här nu när jag ska köra igång det.

[Thu Feb 28 00:11:53 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Senast redigerad av 1 sn0wman, redigerad totalt 28 gånger.
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

SV: apache2 och virtualhosts

Inlägg av HOLMEN »

Lugnt, bara att köra.
Ubuntu-användare sedan 2005.
Del av Core apps Dev
sn0wman
Inlägg: 26
Blev medlem: 09 jun 2007, 11:24

SV: apache2 och virtualhosts

Inlägg av sn0wman »

Japp nu verkar allt fungera :) Tack så mycket alla.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"