Avatar billede ossi Nybegynder
24. juni 2003 - 15:59 Der er 25 kommentarer

Problemer med Virtual Host

Jeg sidder for tiden med et irriterende problem omkring VirtualHost...

Jeg har en del af dem i min apache fil, men præcis EN virker ikk:

<VirtualHost 192.168.0.102:80>
        DocumentRoot /var/www/cgi-bin/qmailadmin
        ServerName mailadmin.n-club.dk
        ServerAdmin henrik@n-club.dk
</VirtualHost>

Hvad kan der være galt med den? Jeg får 404 når jeg går ind på den! DocumentRoot eksisterer, og fungerer oss hvis jeg kalder den direkte...
Avatar billede medions Nybegynder
24. juni 2003 - 16:03 #1
du er nødt til at give den fulde sti!

Altså helt fra C:\ osv. osv. vil jeg mene!

//>Rune
Avatar billede ossi Nybegynder
24. juni 2003 - 16:03 #2
Det gør jeg også, efter jeg arbejder med Linux, og derfor er det rent faktisk den fulde sti ;)
Avatar billede sukos Juniormester
24. juni 2003 - 16:03 #3
Manglende genstart af apache?
Avatar billede ossi Nybegynder
24. juni 2003 - 16:04 #4
Er gjort... Flere gange endda ;)
Avatar billede sukos Juniormester
24. juni 2003 - 16:04 #5
DocumentRoot eksisterer, og fungerer oss hvis jeg kalder den direkte...

hvad betyder det?
Avatar billede sukos Juniormester
24. juni 2003 - 16:05 #6
At du kan gå på localhost/cgi-bin/qmailadmin ?
Avatar billede ossi Nybegynder
24. juni 2003 - 16:05 #7
Well, hvis jeg nu går ind på en dyndns som peger på ip'en, kan jeg godt - dvs. sådan her: noget.dyndns.dk/cgi-bin/qmadiladmin
Avatar billede sukos Juniormester
24. juni 2003 - 16:06 #8
Så prøv med din IP-adresse :O)
Avatar billede ossi Nybegynder
24. juni 2003 - 16:07 #9
Hmmm.... jamen, det sjove er, at hvis jeg nu kalder den med IP'en i browseren, så virker det ikk mere!

Og - en DocumentRoot skal vel indeholde et path, og ikk en url?
Avatar billede sukos Juniormester
24. juni 2003 - 16:08 #10
Hvad er dit ServerName i din conf?

Og DocumentRoot skal indeholde DEN FULDE STI, men det er måske mere et spm. om hvordan du har defineret CGI'en?
Avatar billede ossi Nybegynder
24. juni 2003 - 16:10 #11
Servername står til ekstern ip -- bør den hellere stå til 127.0.0.1??

Hmm... CGI'en - mener du scriptet, eller definationen af cgi-bin i htppd.conf?
Avatar billede zeled Nybegynder
24. juni 2003 - 16:22 #12
Ligger alle dine vhosts i stien /var/www/cgi-bin/* ?
Avatar billede ossi Nybegynder
24. juni 2003 - 16:23 #13
Nej... Det domæne jeg leger med nu, n-club.dk, ligger i /home/n-club.dk/(www)/
Avatar billede zeled Nybegynder
24. juni 2003 - 16:30 #14
HVorfor ligger du så ikke qmailadmin i samme stil`?

Jeg har selv tidl. har probs med at bruge /var/www/cgi-bin/* og de meste blev løst ved at bruge et andet dir
Avatar billede ossi Nybegynder
24. juni 2003 - 16:32 #15
Hmm... kunne vel virke... Men man skal jo huske at jeg også skal kunne bruge det fra andre accounts... Derfor ville jeg gerne ha qmailadmin og sqwebmail i EN sti, så jeg bare ku gøre sådan der med det...

hva er bedste løsning? :S
Avatar billede zeled Nybegynder
24. juni 2003 - 16:34 #16
/home/qmailadmin
/home/sqwebmail

og så lave virtualhost til dem :D
Avatar billede zeled Nybegynder
24. juni 2003 - 16:34 #17
Prøv det... det kunne være at det virker :)
Avatar billede ossi Nybegynder
24. juni 2003 - 16:34 #18
hmm... oki... *prøver*
Avatar billede ossi Nybegynder
24. juni 2003 - 16:35 #19
Men vent, får jeg så ikke problemer med cgi-bin indstillingerne i apache?
Avatar billede zeled Nybegynder
24. juni 2003 - 16:45 #20
Ikke så længe du har script-alias på... hvilket vidst er på som standard....
Avatar billede ossi Nybegynder
24. juni 2003 - 16:50 #21
Kan ikk få det til at virke...

Har oprettet en bruger, cgi-bin... Som default har en www mappe... Der har jeg smidt scriptet i, og har derefter ændret cgi-bin i apache til /home/cgi-bin/www/ og så genstartet apache... men den tolker det ikke som en cgi fil... den prøver at hente filen ned på min computer :/
Avatar billede ossi Nybegynder
24. juni 2003 - 16:52 #22
ARG! Nu skal jeg altså bruge en løsning inden jeg ødelægger noget... :(
Avatar billede zapster Nybegynder
24. juni 2003 - 22:20 #23
qmailadmin er så vidt jeg husker et cgi script. Det har du ikke defineret nogle steder i din conf. En løsning kunne være at lave en index.html fil der redirecter til dit cgi script. Men det kræver vel også at di skal have enablet noget cgi sjov i dit root bibliotek for den tirtuelle host?
Avatar billede ossi Nybegynder
24. juni 2003 - 22:25 #24
Nu er jeg endnu mere lost :/
Avatar billede zeled Nybegynder
25. juni 2003 - 07:21 #25
Der er mere end 1 sted der skal rettes når du ændrer CGI-BIN.

Men at lægge sine sitefiles som subdir til cgi-bin er ikke noget der kan anbefales... og det burde ikke være nødvendigt, da man laver /cgi-bin/script.cgi stilen når man skal bruge cgi filerne. Apache skal nok holde styr på det...

Hvis du vælger at flytte CGI-BIN, så søg efter alt der har med cgi-bin at gøre i din httpd.conf.... husk osse at få fil rettighederne med...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester