Avatar billede tkorsgaard Nybegynder
05. november 2003 - 11:01 Der er 9 kommentarer og
2 løsninger

Hosting af to forskellige sider på apache, 403 fejl

Hej Ekspterten

Jeg har i øjeblikket hostet en hjemmeside via min apache server(RH9), og den kører fint! (ndvf.dk). Nu vil jeg dog gerne hoste en anden, og det vil jeg gerne gøre ved hjælp af virtual hosts, men det lader ikke rigtigt til at virke. I første omgang vil jeg gerne kunne komme ind på hjemmesiden bare via ip og et brugernavn.

http://212.242.92.41/~kl/

Jeg vil altså ikke tilknytte domænenavnet før siden er færdig. Men hvis jeg går ind på den side, så får jeg en 403 Forbidden fejl. Jeg mener jeg har sat rettighederne rigtigt. Fra /home har jeg kørt

#chmod -R 777 kl/

og laver jeg en ll får jeg følgende:
# ll
drwxrwxrwx    7 kl      kl          4096 Oct 28 22:11 kl

Så den skulle have max rettigheder og inde i kl biblioteket giver samme komando:

# ll
drwxrwxrwx    4 kl      kl          4096 Nov  3 19:32 public_html
drwxrwxrwx    2 root    root        4096 Oct 28 22:06 quicksite
drwxrwxrwx    2 root    root        4096 Oct 28 22:06 typo3_scr

Jeg forstår ikke hvad der er galt.
Min httpd.conf kan findes her:

www.student.dtu.dk/~s011564/httpd.conf

Er det er apacheproblem eller et rettighedsproblem

Håber at der er nogen der kan hjælpe
På forhånd tak
Mvh
/Thomas
Avatar billede acoon Nybegynder
05. november 2003 - 11:12 #1
ændre
#UserDir "disable"

til
UserDir "enable"
Avatar billede aopen Nybegynder
05. november 2003 - 11:12 #2
ja, det er jo et svært spg. for mig selv syntes jeg personligt....
men jeg tror at ´det har noget at gøre med din internet, måske en opdatering. Har du opdateret din pc? Måske skulle du gøre det. Jeg ''tænder'' også lidt på apacheproblem..
Avatar billede acoon Nybegynder
05. november 2003 - 11:19 #3
Det er IKKE et apche problem.
Avatar billede tkorsgaard Nybegynder
05. november 2003 - 16:18 #4
Når jeg nu sætter userdir "enable", og så prøver at genstarte apache får jeg følgende fejl

# /usr/sbin/apachectl stop
Syntax error on line 299 of /etc/httpd/conf/httpd.conf:
UserDir "enable" keyword requires a list of usernames

Det lader til at jeg skal fortælle apache, hvilke brugere, som har rettighed til at have en hjemmeside. Hvordan gør jeg det?

/Thomas
Avatar billede acoon Nybegynder
05. november 2003 - 18:00 #5
undskyld. Jeg læste forkert. Ignorer mit foregående svar.
Avatar billede acoon Nybegynder
05. november 2003 - 18:01 #6
hmm.. kan du prøve at lave en ll i ~kl/public_html ??
Avatar billede acoon Nybegynder
05. november 2003 - 18:03 #7
Denne linie burde nok ændres --> DirectoryIndex
til --> DirectoryIndex index.html index.htm

Hvis du kører php skal du også lige tilføje index.php
Og hvad du ny ellers vil have på.
Avatar billede htm Nybegynder
05. november 2003 - 18:03 #8
Det virker da fint :-) http://212.242.92.41/~kl/index.html

Find dette i din httpd.conf:
DirectoryIndex
og ret den til
DirectoryIndex index.html så virker det.
Avatar billede htm Nybegynder
05. november 2003 - 18:05 #9
Du kan også vælge at slå directory browsing til ved at tilføje dette i bunden af din httpd.conf

<directory /home>
Options +indexes
</directory>
Avatar billede acoon Nybegynder
05. november 2003 - 18:07 #10
hehe.. jeg var 3 sekunder hurtigere.. ;)
Avatar billede htm Nybegynder
05. november 2003 - 18:08 #11
acoon>> Yep :-)
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