/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
kan ikke få virtual host til at virke
Fra : Claus Kühle


Dato : 13-01-02 12:06

Jeg har, med god hjælp fra dette forum sat en rh7.2 op, med apache og wuftp.
det virker.
jeg har oprettet en bruger, som skal have adressen
http://xxx.xxx.xxx.xxx/user/ og kunne smide webindholdet i public_html
# adduser user
# passwd user
# mkdir /home/user/public_html

samt apache permissions:

# chmod 711 /home/user
# chown -R user.user /home/user

når jeg skriver http://xxx.xxx.xxx.xxx/user/ kan serveren ikke finde
startsiden (index.html)
jeg kan godt få adgang hvis jeg ligger en user-mappe i /www, men det er vel
ikke meningen, at virtual hosts skal ligge i /www?
Hvad mangler jeg?
er det apacheopsætningen som er forkert?
skal jeg lave yderligere configs?
håber, nogen kan hjælpe.

venlig hilsen Claus Kühle



 
 
Thomas Rasmussen (13-01-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 13-01-02 12:23

>>>>> "Claus" == Claus Kühle <claus.kyhle@privat.dk> writes:

Claus> Jeg har, med god hjælp fra dette forum sat en rh7.2 op, med
Claus> apache og wuftp. det virker. jeg har oprettet en bruger, som
Claus> skal have adressen http://xxx.xxx.xxx.xxx/user/ og kunne smide
Claus> webindholdet i public_html # adduser user # passwd user #
Claus> mkdir /home/user/public_html

Claus> samt apache permissions:

Claus> # chmod 711 /home/user # chown -R user.user /home/user

Claus> når jeg skriver http://xxx.xxx.xxx.xxx/user/ kan serveren ikke
Claus> finde startsiden (index.html) jeg kan godt få adgang hvis jeg
Claus> ligger en user-mappe i /www, men det er vel ikke meningen, at
Claus> virtual hosts skal ligge i /www? Hvad mangler jeg? er det
Claus> apacheopsætningen som er forkert? skal jeg lave yderligere
Claus> configs? håber, nogen kan hjælpe.

To ting...

1) En brugers public_html skal i apache tilgås som
http://xxxx.xx.x.x/~user, hvis du prøver at bruge ~ så kigger den
det rigtige sted og du skulle ikke have problemer.

2) Det er ikke en virtual host du vil lave... en virtual host er
fx. hvis du vil have din apache til at serve forskellige sites med
forskellige domaine navne. ie. http://www.mitdomain.dk og
http://www.mit2domain.dk kan sagtens serves af den samme apache på
samme maskine...

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Claus Kühle (13-01-2002)
Kommentar
Fra : Claus Kühle


Dato : 13-01-02 12:34

Tak for forklaringen.
Jeg behøver altså ikke sætte en virtual host op for at hoste
http://xxx.xxx.xxx.xxx/user/ det var rart.
Du skriver at ~user kan få apache til at finde user'ens public_html.
Kan den også det selvom den ligger i /home/user ?



"Thomas Rasmussen" <simpsons@kom.auc.dk> wrote in message
news:28p6666lcll.fsf@bart.aalk.auc.dk...
> >>>>> "Claus" == Claus Kühle <claus.kyhle@privat.dk> writes:
>
> Claus> Jeg har, med god hjælp fra dette forum sat en rh7.2 op, med
> Claus> apache og wuftp. det virker. jeg har oprettet en bruger, som
> Claus> skal have adressen http://xxx.xxx.xxx.xxx/user/ og kunne smide
> Claus> webindholdet i public_html # adduser user # passwd user #
> Claus> mkdir /home/user/public_html
>
> Claus> samt apache permissions:
>
> Claus> # chmod 711 /home/user # chown -R user.user /home/user
>
> Claus> når jeg skriver http://xxx.xxx.xxx.xxx/user/ kan serveren ikke
> Claus> finde startsiden (index.html) jeg kan godt få adgang hvis jeg
> Claus> ligger en user-mappe i /www, men det er vel ikke meningen, at
> Claus> virtual hosts skal ligge i /www? Hvad mangler jeg? er det
> Claus> apacheopsætningen som er forkert? skal jeg lave yderligere
> Claus> configs? håber, nogen kan hjælpe.
>
> To ting...
>
> 1) En brugers public_html skal i apache tilgås som
> http://xxxx.xx.x.x/~user, hvis du prøver at bruge ~ så kigger den
> det rigtige sted og du skulle ikke have problemer.
>
> 2) Det er ikke en virtual host du vil lave... en virtual host er
> fx. hvis du vil have din apache til at serve forskellige sites med
> forskellige domaine navne. ie. http://www.mitdomain.dk og
> http://www.mit2domain.dk kan sagtens serves af den samme apache på
> samme maskine...
>
> /Thomas
>
> --
> /"\ | Human Knowledge Belongs To The World
> \ / | -- Milo Hoffman in "AntiTrust"
> x |
> / \ <-- (ASCII Ribbon Campain against html emails and postings!)



Bjørn Connolly (13-01-2002)
Kommentar
Fra : Bjørn Connolly


Dato : 13-01-02 12:40

On Sun, 13 Jan 2002 12:34:16 +0100, Claus Kühle wrote:
> Tak for forklaringen.
> Jeg behøver altså ikke sætte en virtual host op for at hoste
> http://xxx.xxx.xxx.xxx/user/ det var rart.
> Du skriver at ~user kan få apache til at finde user'ens public_html.
> Kan den også det selvom den ligger i /home/user ?

Ja, apache kigge i /etc/passwd for at finde brugerens homedir

--
Bjørn Connolly
Disclaimer at <http://www.vof.dk/concorp/disclaimer.html>
"World domination. Fast" -Linus Torvalds

Henrik Boegh (13-01-2002)
Kommentar
Fra : Henrik Boegh


Dato : 13-01-02 12:42

Claus Kühle told the rest of dk.edb.system.unix:

> Tak for forklaringen.
> Jeg behøver altså ikke sætte en virtual host op for at hoste
> http://xxx.xxx.xxx.xxx/user/ det var rart.
> Du skriver at ~user kan få apache til at finde user'ens public_html.
> Kan den også det selvom den ligger i /home/user ?

Med optionen UserDir public_html vil enhver tilgang af ~xxx forsøge at
kigge i /home/xxx/public_html .
I mit tilfælde har jeg http://minhost/~henrik der ligge i biblioteket
/home/henrik/public_html/ . Hvis jeg så tilføjer en ny bruger f.eks.
hans, og får hans til at lave et bibliotek kaldet public_html i
/home/hans vil apache automatisk kigge i /home/hans/public_html når man
kalder http://minhost/~hans/ .

I øvrigt: Gidder du tage et kig på
http://www.usenet.dk/netikette/citatteknik.html ?

[...]

--
H e n r i k B o e g h ^ http://henrik.boegh.net/index.php?side=usenet
*** There's an X_ to much in my email address ***
"Excuse Me. Naked male insecurity really leaves me cold"
- Moira Kelly as Kate in 'Cutting Edge'


Claus Kühle (13-01-2002)
Kommentar
Fra : Claus Kühle


Dato : 13-01-02 13:33


"Henrik Boegh" <henrik@boegh.X_net> wrote in message

> Med optionen UserDir public_html vil enhver tilgang af ~xxx forsøge at
> kigge i /home/xxx/public_html .

Hvor finder jeg den option og slår den til?

> I øvrigt: Gidder du tage et kig på
> http://www.usenet.dk/netikette/citatteknik.html ?

point taken

Claus Kühle



Henrik Boegh (13-01-2002)
Kommentar
Fra : Henrik Boegh


Dato : 13-01-02 14:46

Claus Kühle told the rest of dk.edb.system.unix:

[...]

> Hvor finder jeg den option og slår den til?

I httpd.conf eller srm.conf (alt efter version). Det er sådan set bare
en linje der skal indføjes. Her er i øvrigt lidt anbefalet læsning:
http://httpd.apache.org/docs/misc/security_tips.html
http://httpd.apache.org/docs/mod/mod_userdir.html
http://www.securiteam.com/unixfocus/5WP0C1F5FI.html

[...]

> point taken

Smukt. Du er nu med til at gøre usenet et lykkeligere sted :)

> Claus Kühle

--
H e n r i k B o e g h ^ http://henrik.boegh.net/index.php?side=usenet
*** There's an X_ to much in my email address ***
"My faith in your limited intelligence is temporarily restored"
- Glen Close as Cruella De Vil in '101 Dalmatians'


Claus Kühle (13-01-2002)
Kommentar
Fra : Claus Kühle


Dato : 13-01-02 19:29


"Henrik Boegh" <henrik@boegh.X_net> wrote in message

> Med optionen UserDir public_html vil enhver tilgang af ~xxx forsøge at
> kigge i /home/xxx/public_html .
> I mit tilfælde har jeg http://minhost/~henrik der ligge i biblioteket
> /home/henrik/public_html/ . Hvis jeg så tilføjer en ny bruger f.eks.
> hans, og får hans til at lave et bibliotek kaldet public_html i
> /home/hans vil apache automatisk kigge i /home/hans/public_html når man
> kalder http://minhost/~hans/ .
Jeg har prøvet denne fremgangsmåde, men kan stadig ikke få det til at virke.
den skriver "forbidden" you dont have acces (i browseren)
Venlig hilsen Claus Kühle



Thomas Rasmussen (13-01-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 13-01-02 19:58

>>>>> "Claus" == Claus Kühle <claus.kyhle@privat.dk> writes:

Claus> Jeg har prøvet denne fremgangsmåde, men kan stadig ikke få det
Claus> til at virke. den skriver "forbidden" you dont have acces (i
Claus> browseren) Venlig hilsen Claus Kühle

Hvad er permissions på ~hans og ~hans/public_html samt filerne
derunder?

De skal være 755 på ~hans og public_html samt 644 på alle filerne i
~hans/public_html

Hvis din useradd pr. default laver den andet end r-x på others
permissions, så kan det være du kan sætte det i /etc/default/useradd
(afhængig af distrib)

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Claus Kühle (13-01-2002)
Kommentar
Fra : Claus Kühle


Dato : 13-01-02 21:59

"Thomas Rasmussen" <simpsons@kom.auc.dk> wrote in message
> Hvis din useradd pr. default laver den andet end r-x på others
> permissions, så kan det være du kan sætte det i /etc/default/useradd
> (afhængig af distrib)
min useradd siger:
GROUP=100
HOME=/home
INACTIVE=1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
Er det her problemet er? er det derfor apache ikke kan læse og få adgang til
home/user?
Hvad skal jeg skrive (rh7.2) for at få de rigtige permissions?
Tak for hjælpen
Claus Kühle



Claus Kühle (13-01-2002)
Kommentar
Fra : Claus Kühle


Dato : 13-01-02 22:07


"Claus Kühle" <claus.kyhle@privat.dk> wrote in message news:a1sse3

En anden lille ting: skal brugeren have specielle grupperettigheder? f.eks.
apache?
Nu er brugeren kun medlem af sin egen gruppe: eks, user1 group: user1

Claus Kühle
"ja, jeg er newbie!"



Thomas Rasmussen (13-01-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 13-01-02 22:42

>>>>> "Claus" == Claus Kühle <claus.kyhle@privat.dk> writes:

Claus> "Claus Kühle" <claus.kyhle@privat.dk> wrote in message
Claus> news:a1sse3

Claus> En anden lille ting: skal brugeren have specielle
Claus> grupperettigheder? f.eks. apache? Nu er brugeren kun medlem
Claus> af sin egen gruppe: eks, user1 group: user1

Nej... det er ikke nødvendigt... det sikre din read permissions til
others. Men hvis du skal bruge noget hvor enten kun apache må læse
og/eller skrive i, så er du nødt til at ændre group til apache og give
rigtige permissions på group og other (sikkert 660) antaget af apache
køre som group=apache... Kan også gøre det samme som user:apache og så
fjerne andre rettigheder. Kommer an på hvad du skal lave.

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Thomas Rasmussen (13-01-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 13-01-02 22:27

>>>>> "Claus" == Claus Kühle <claus.kyhle@privat.dk> writes:

Claus> min useradd siger: GROUP=100 HOME=/home INACTIVE=1 EXPIRE=
Claus> SHELL=/bin/bash SKEL=/etc/skel Er det her problemet er? er det
Claus> derfor apache ikke kan læse og få adgang til home/user? Hvad
Claus> skal jeg skrive (rh7.2) for at få de rigtige permissions?

Hvis du sætter DIR_MODE=0755 i den og måske også /etc/adduser.conf så
skulle det vistnok få effekt for nye brugere du opretter.

For dem du allerede har lavet, kan du gøre flg som root:

cd /home
chmod 0755 *

Derefter skal du ind og ændre alle brugeres public_html til permission
755:

find /home -type d -name public_html -exec chmod 0755 {} \;

Hvis du vil skifte permissions på alle filer i brugernes public_html
dir, vil flg. måske virke:

find /home/*/public_html -type f -exec chmod 644 {} \;

Afhængig af shell... det virker på min zsh-4.0.4

Mine find kommandoer forker måske lidt rigeligt... men de virker

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Christian E. Lysel (13-01-2002)
Kommentar
Fra : Christian E. Lysel


Dato : 13-01-02 13:05

Claus Kühle wrote:

> Tak for forklaringen.
> Jeg behøver altså ikke sætte en virtual host op for at hoste
> http://xxx.xxx.xxx.xxx/user/ det var rart.
> Du skriver at ~user kan få apache til at finde user'ens public_html.
> Kan den også det selvom den ligger i /home/user ?


En anden måde kunne også være igennem redirect modulet:

Se, http://httpd.apache.org/docs/mod/mod_rewrite.html


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408897
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste