[Löst] Virtualhost?

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

[Löst] Virtualhost?

Inlägg av eric.scott »

Hej!
Här är min Virtualhost fil:

Kod: Markera allt

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        </VirtualHost>
                <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>

<VirtualHost *:443>
DocumentRoot /var/www/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined

SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
</VirtualHost>
Får felmeddelnadet:

Kod: Markera allt

Forcing reload of web server (apache2)...apache2: Syntax error on line 668 of /etc/apache2/apache2.conf: Syntax error on line 47 of /etc/apache2/sites-enabled/000-default: </VirtualHost> without matching <VirtualHost> section
 failed!
Skulle någon kunna skriva om min virtualhost fil så jag kan se hur apache vill ha den? :)
Senast redigerad av 2 eric.scott, redigerad totalt 21 gång.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Ähh, vad lär du dig på att få en färdig lösning serverad på silverfat? :-P Exakt hur din virtualhost ska se ut beror just dessutom på hur ditt system i övrigt ser ut.

Utan att garantera att konfigurationen i övrigt är korrekt så kan jag i alla fall tala om att ditt stora problem ligger på nionde raden, med den helt omotiverade </VirtualHost> där. När du sen kommer till nästa </VirtualHost>, som i övrigt ser rättplacerad ut, har du liksom ingen öppen <VirtualHost> att stänga.

Då du petar på en webbserver så antar jag att du även pysslat lite med webbdesign? De här taggarna i Apaches konfiguration påminner lite i strukturen om hur det fungerar med taggar i HTML. Alla taggar kommer i par: en start-tag och en slut-tag. Det gäller även att inte nästla taggar, utan att först stänga senast öppnade tag.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Tog bort </Virtualhost> på rad 9 ;)
Tror jag försökt med detta förut, får detta felmeddelande:

Kod: Markera allt

Forcing reload of web server (apache2)...[Wed Mar 12 14:29:11 2008] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
[Wed Mar 12 14:29:11 2008] [warn] NameVirtualHost *:80 has no VirtualHosts
httpd (no pid file) not running
[Wed Mar 12 14:29:12 2008] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
[Wed Mar 12 14:29:12 2008] [warn] NameVirtualHost *:80 has no VirtualHosts
 failed!
Tack för hjälpen :)
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Har du fler virtualhost-filer som laddas?
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Hm ??? , finns ju en /sites-enabled/default och en /sites-enabled/000-default fil men de ser likadana ut som denna /sites-available/default? :)
Annars vet jag inte om någon mera Virtualhost-fil :)
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Hoppsan :) Tror bestämt att du har råkat ut för en liten oönskad dubblering :)

Kan du ta och köra en "ls -l" i sites-enabled?
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Visst ;)
Detta finns i /sites-enabled/

Kod: Markera allt

/etc/apache2/sites-enabled# dir
000-default  default
Det bara att skriva ls -l nu och enter om jag förstått rätt? :)
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Virtualhost?

Inlägg av Emil.s »

Terminalforum -> Nätver / Säkerhet / Servrar

/Emil.s
Home sweet ~/ = http://sandnabba.se
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

eric.scott skrev:Visst ;)
Detta finns i /sites-enabled/

Kod: Markera allt

/etc/apache2/sites-enabled# dir
000-default  default
Det bara att skriva ls -l nu och enter om jag förstått rätt? :)
Japp, precis.

Behöver som sagt resultatet utav ls -l, då den säger lite mer än vad (aliaset?) dir gör.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Kod: Markera allt

/etc/apache2/sites-enabled# ls -l
total 0
lrwxrwxrwx 1 root root 36 Feb 21 16:08 000-default -> /etc/apache2/sites-available                                 /default
lrwxrwxrwx 1 root root 36 Feb 28 16:14 default -> /etc/apache2/sites-available/def                                 ault
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

JBåde 000-default och default pekar (är symlänk) mot samma fil under sites-available. Sålunda försöker Apache ladda en dubbel uppsättning utav samma virtualhost-konfiguration, vilket blir lite förvirrande. Skulle föreslå att du plockar bort /etc/apache2/sites-available/default.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Körde rm default i /etc/apache2/sites-available/
Felmeddelande:

Kod: Markera allt

Forcing reload of web server (apache2)...grep: /etc/apache2/sites-enabled/default: No such file or directory
grep: /etc/apache2/sites-enabled/000-default: No such file or directory
grep: /etc/apache2/sites-enabled/default: No such file or directory
grep: /etc/apache2/sites-enabled/000-default: No such file or directory
apache2: Syntax error on line 668 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default: No such file or directory
 failed!
Verkar som att 000-default och default i /etc/apache2/sites-enabled/ också togs bort? ???
Kopierade tillbaka filen /etc/apache2/sites-available/default. Då kom alla de tre filerna tillbaka som de var.
Raderade sedan all text i /etc/apache2/sites-available/default men tog inte bort den. Då svarar servern ! ;D men får 404 not found.

Kod: Markera allt

/etc/apache2/sites-available# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...httpd (no pid file) not running
.
Börjar ta sig ;)
Tack för all hjälp hittils!
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Ouch! Verkar som om jag skrev lite fel där. Förlåt.

Verkar som om jag skrev lite (läs: mycket) fel där. Det var sites-enabled/default du skulle ha plockat bort.

Lyckligtvis torde det ju vara hyfsat lugnt att återställa din sites-availible/default utifrån vad du postat tidigare i den här tråden.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Ingen fara ;)
Tog nu bort sites-enabled/default
Får nu felmeddelande:

Kod: Markera allt

/etc/apache2/sites-enabled# dir
000-default  default
/etc/apache2/sites-enabled# rm default
/etc/apache2/sites-enabled# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...httpd (no pid file) not running
 failed!
Nu svarar inte servern som tidigare.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Det där sista torde beror på att du helt enkelt inte har en Apache igång, varpå det blir lite lurigt att först stänga den, vilket i regel ingår i en restart. Pröva helt enkelt med "start" istället.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Kod: Markera allt

/etc/init.d/apache2 start
Starting web server (apache2)... failed!
/etc/apache2/sites-enabled# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...httpd (no pid file) not running
 failed!
???
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Kanske en dum fråga, men vill ändå dubbelkolla...

Du kör väl /etc/init.d/apache2 som root, alternativt genom sudo?

Hurtillvida Apache är igång kan du förövrigt kolla med följande sträng.

Kod: Markera allt

ps aux | grep -i apache2
(Får du ingen output alls betyder det att apache inte är igång.)
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

Om jag skriver din sträng får jag detta:

Kod: Markera allt

ps aux | grep -i apache2
root      1808  0.0  1.6   1516   496 pts/0    S+   09:33   0:00 grep -i apache2
Om jag kör apache2 som root vet jag inte men när jag grejar så är jag inloggad som root :)
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Virtualhost?

Inlägg av andol »

Hmm, surt att Apache bara vägrar att starta sådär. Måhända kan dock en ledtråd typ finnas i /var/log/apache2/error.log alt. /var/log/syslog

Titta gärna i dessa filer precis efter att du (försökt) starta Apache och se om om de säkert något på området.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: Virtualhost?

Inlägg av eric.scott »

/var/log/apache2/error.log:

Kod: Markera allt

[Thu Mar 13 10:46:22 2008] [error] Init: Private key not found
[Thu Mar 13 10:46:22 2008] [error] SSL Library Error: 218710120 error:0D094068:asn1 encoding routines:d2i_ASN1_SET:bad tag
[Thu Mar 13 10:46:22 2008] [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Thu Mar 13 10:46:22 2008] [error] SSL Library Error: 218595386 error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error
[Thu Mar 13 10:46:22 2008] [error] SSL Library Error: 218734605 error:0D09A00D:asn1 encoding routines:d2i_PrivateKey:ASN1 lib
/var/log/syslog:

Kod: Markera allt

Mar 13 10:09:01 NSLU2 /USR/SBIN/CRON[1815]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlife$
Mar 13 10:17:02 NSLU2 /USR/SBIN/CRON[1817]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 10:32:13 NSLU2 -- MARK --
Mar 13 10:39:02 NSLU2 /USR/SBIN/CRON[1822]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlife$
Apache fungerade fint tills jag började blanda in virtualhost :-\
Skriv svar

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