Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 15:41 Der er 28 kommentarer og
1 løsning

2 gange dokumentroot på debian eller noget

hej exp, jeg har brug for at apache kan servere filer fra et dir nærmere mod roden end /var/www
fx. /var/nytdir

-hvad skal jeg skrive i httpd.conf? er det muligt at tilføje endnu en dokumentroot eller hvordan takler man denne?
Avatar billede detox Nybegynder
14. oktober 2003 - 15:45 #1
Du kunne sætte: /var/ som documentroot.
Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 15:48 #2
:-)  det lyder fornuftigt. hehe...
Avatar billede simonvalter Praktikant
14. oktober 2003 - 15:48 #3
hvorfor har du brug for det ?

hvis det er fordi du mener det er besværligt at gå til så kan du lave et symlink

ln -s /var/www/htdocs/ /web
Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 15:48 #4
jeg afprøver det lige i aften, smider du et svar?
Avatar billede simonvalter Praktikant
14. oktober 2003 - 15:49 #5
og nej du skal nok ikke sætte /var/ som documentroot
det er ret usikkert!
Avatar billede detox Nybegynder
14. oktober 2003 - 15:58 #6
loadet -> Tja, du har sikkert ret. Det var bare et skud fra hoften og dit forslag lyder mere tjekket.
Avatar billede simonvalter Praktikant
14. oktober 2003 - 16:00 #7
Du kan jo saktens skifte documentroot til /var/ditdir/ .. gjorde du det til /var/ ville man få adgang til en masse information fra www som feks system logs  .. og det kunne blive et problem.
Avatar billede simonvalter Praktikant
14. oktober 2003 - 16:01 #8
men et symlink vil gøre det noget nemmere så skal du ikke sidde og ændre i configs .htaccess og hvad der ellers måtte bruge den path.
Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 19:08 #9
jeg har brug for det fordi jeg skal eksekvere nogle scripts som skal have skrive/læse til dir under sig.. fx /var/nytdir skal kunne skrive til /var/www  hvordan sætter jeg et symlink op?
Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 19:23 #10
hmm, jeg får en 403ér når jeg leger med 1n -s.. gode råd?
Avatar billede detox Nybegynder
14. oktober 2003 - 19:50 #11
Umiddelbart ser det ud som: ln -s og ikke: 1n -s
Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 20:04 #12
jeg tror det er 1n  jeg copy/pastede bare..  :-)
Avatar billede detox Nybegynder
14. oktober 2003 - 20:07 #13
Hmm, det gjorde jeg osse!
Avatar billede tinepingvin Nybegynder
14. oktober 2003 - 20:32 #14
men jeg fatter stadig ikk helt hvordan det skal bruges.. hvis jeg laver et ln -s /var/www/nytdir/ /var/nytdir
hvilket dir skal jeg så smide filerne i fysisk?
Avatar billede simonvalter Praktikant
14. oktober 2003 - 23:54 #15
det er lige meget .. hvis du smider dem i /var/nytdir kommer de i /var/www/nytdir/

/var/nytdir er bare en genvej kan man sige.

og jeg smider lige et svar :)
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 08:04 #16
ahh. så man skal se på det som en kopi-mapppe.. altså en spejl mappe. ?

men vil det løse mit problem? jeg skal jo ha det script til at skrive til /var/www og det kan det ikke hvis apache tror det ligger i /var/www/nytdir
Avatar billede simonvalter Praktikant
15. oktober 2003 - 08:06 #17
nej hvis scriptet kører inde fra din web root .. feks php så er det din documentroot du skal ændre så vidt jeg ved.

men kører scriptet bare på maskinen som root eller med de rette retigheder er det ikke noget problem at skrive til /var/www
Avatar billede simonvalter Praktikant
15. oktober 2003 - 08:08 #18
og nej det er ikke en kopi mappe .. dataene ligger kun 1 sted.
se det som hvis du lavede en genvej på dit skrivebord til en mappe i c:\
Avatar billede simonvalter Praktikant
15. oktober 2003 - 08:12 #19
hvad er egentligt grunden til at du skal have www roden nærmere / .. ?
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 08:12 #20
jeg prøver det lige i dag.
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 08:35 #21
det er en lang historie. men kort fortalt, er det fordi jeg skal ha et script til at køre som selv opretter mapper i /var/www  og det kan det ikke hvis scriptet køres på /var/www/scriptdir  så kan det kun skrive til /var/www/scriptdir    og så alt under selvfølgelig.
-og det er jo ikk helt godt nok.. :-)
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 09:17 #22
hmm, selvom jeg har lavet et symlink, så kan jeg ikke få apache til at læse udenfor /var/www  jeg får en 403-forbidden..
Avatar billede bjuhl Nybegynder
15. oktober 2003 - 10:56 #23
Har du tjekket Permissions på de biblioteker og filer du skal kunne læse fra nettet.

Hvis ikke de har r-x for alle andre brugere. Skal group være: apache med r-x
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 10:59 #24
jeg har chomd til 777  -det burde vel være nok..?
Avatar billede bjuhl Nybegynder
15. oktober 2003 - 11:08 #25
JEPS
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 11:12 #26
samme fejl...
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 11:39 #27
jeg har løst det. jeg smider bare index filen i /var/www/index.php  så virker det jo uden probs..

-ellers tak for hjælpen begge to..
er der nogen der skal ha point?
Avatar billede simonvalter Praktikant
15. oktober 2003 - 22:05 #28
jeg vil da godt :)
Avatar billede tinepingvin Nybegynder
15. oktober 2003 - 22:12 #29
først til mølle...
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