Avatar billede rzj Nybegynder
28. maj 2003 - 09:22 Der er 5 kommentarer og
1 løsning

Apache - hvor er min rod ?

Hej E's

Jeg har netop installeret RH 9.0 og er nu i fuld gang med at sætte mig ind i hvordan Apache, PHP, mySQL kommer til at køre perfekt på denne PC (somom der er noget der overhovedet kan kaldes perfekt når det drejer sig om computere og styresystemer, hæhæ).

Jeg HAR fået Apache op at køre. Det gjorde jeg ved at :
- Starte en shell som root
- Indtaste Setup
- Gå til System Services
- Sætte en * i httpd
- Genstarte

Når jeg går ind og taster localhost i Mozilla, så får jeg Apache's startside. Her står der:
'If you have upgraded from Red Hat Linux 6.2 and earlier, then you are seeing this page because the default DocumentRoot  set in /etc/httpd/conf/httpd.conf has changed. Any subdirectories which existed under /home/httpd should now be moved to /var/www.'

Det er sikkert også ganske rigtigt. Der findes faktisk et sådant bib med en del underbibs i og nogle filer. Kan jeg gå udfra at /var/www/ er min webservers rod ?

Hvis det er tilfældet hvordan gemmer jeg så filer i denne rod, selvom jeg er ikke er logget ind som root ?
Lige nu kan jeg nemlig ikke gemme filer i denne rod !

Hvor ligger httpd.conf filen, så jeg kan ændre min webservers rod og i det hele taget konfig'e Apache ?


Jeg ved det er mange spørgsmål på en gang...
/raz
Avatar billede postndk Nybegynder
28. maj 2003 - 10:42 #1
chmod 777 /var/www/

du skal læse hvad der står på den testside du får frem, for jeg ser svarene direkte på denne side ....

/etc/httpd/conf/httpd.conf
Avatar billede rzj Nybegynder
28. maj 2003 - 10:49 #2
det kan da umuligt være rigtigt at jeg skal ændre rettigheder til 777 på mappen!?? Det giver da noget af et sikkerhedshul når roden er 777 på en webserver, ik :-)

Jeg ønsker denne bib-struktur (som vel er meget velkendt...) på webserveren:

bin (denne mappe er læsbar internt at scriptsprog. Det vil sige at man ikke kan tilgå mappen via http://) men at man godt kan læse fra den med scriptsprog m.m. a la et cgi-bin)
www (her ligger alle filer der kan eksekveres via http://)

Jeg er klar over det kræver en konfig af httpd.conf, men jeg nægter simpelthen at tro at jeg skal gøre hele www folderen 777 for at skrive filer til den??
/raz
Avatar billede postndk Nybegynder
28. maj 2003 - 10:53 #3
så kan du :

man chown, og så sætte den til dig selv som owner ...
eller rette document root til et subdir i dit eget homedir
Avatar billede rzj Nybegynder
28. maj 2003 - 11:21 #4
ok, jeg må kigge på det. Men er det bare mig der er besværlig ?

Hvad er den mest anvendte konfiguration når jeg ønsker at lave en webserver, der også skal kunne indeholde intranet og derfor tilgåes af andre på nettet?
Hvis roden ligger i mit home dir, så kan andre vel ikke umiddelbart få adgang til dokumenter på webserveren eller....?

For at chmod 777 på /var/www/ mappen skal jeg vel logge ind som root, ik ?

Som du nok kan høre er jeg ikke sk... ferm til Linux - endnu :-)
/raz
Avatar billede postndk Nybegynder
28. maj 2003 - 11:28 #5
Avatar billede rzj Nybegynder
28. maj 2003 - 11:44 #6
pudsigt, sad netop og kiggede på den site !
Tak for hjælpen !
/raz
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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