Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Win Zaawansowane ustawienia katalogów użytkowników
Bakus
post 4.12.2003, 04:17:24
Post #1


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Każdy z użytkowników u mnie w systemie posiada własny katalog a w nim następujące podkatalogi:
PUB - katalog publiczny serwera FTP
mail.box - katalog skrzynki pocztowej
public_html - katalog stron WWW
home - własny katalog, dostępny tylko dla użytkowników tylko przez FTP po podaniu odpowiedniego hasła

Dla użytkowników serwera jest założony VirtualHost jako "usr.domena.pl"
Chciałbym by:
> po wejściu na usr.domena.pl/nazwa_uzytkownika/ -> otwierała się jego strona z katalogu "/nazwa_uzytkownika/public_html"
> po wejściu na usr.domena.pl/nazwa_uzytkownika/pub/ -> listowana była lista plików z katalogu "/nazwa_uzytkownika/PUB/"

Posiadam Apache 2. Katalogi użytkowników mają następującą ścieżkę bezwzględną: X:Usersnazwa_uzytkownika. Nie wiem, czy to istotne, ale dysk jest zmapowany z drugiego serwera w sieci.

Niewiem w jaki sposób to wykonać nie dodając aliasów dla każdego usera z osobna... Tworzenie aliasów dla prawie setki userów, było by czasochłonnym zadaniem...

P.S. Nie zna ktoś z was jakiejś dobrej stronki nt. konfiguracji Apache w windowsie??
P.S.2 Czy jest gdzieś dostępna polska wersja manuala dla Apacha 2?


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
por_borewicz
post 4.12.2003, 07:33:13
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.12.2003
Skąd: Grodzisk Maz.

Ostrzeżenie: (0%)
-----


Witaj,
Możesz to zrobić jako : usr.domena.pl/~nazwa_uzytkownika
i usr.domena.pl/~nazwa_uzytkownika/pub

w httpd jest coś co sie nazywa USERDIR czy jakoś tam i np robisz
userdir X:Users*public_html
gwiazdka oznacza wszystkich użytkowników winksmiley.jpg

mam nadzieję że o to ci chodziło
pozdrawiam


--------------------
Blady strach ...
Go to the top of the page
+Quote Post
Bakus
post 4.12.2003, 15:00:23
Post #3


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


I to jest problem - nie chcę ~ przed nazwą użytkownika... Takie rozwizanie już mam i mi się nie podoba... winksmiley.jpg


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
FiDO
post 4.12.2003, 20:33:18
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Zainteresuj sie AliasMatch'em

-- update:
Chociaz z drugiej strony niewiele on zmieni, bo robiac aliasa, kiedy pierwszym znakiem nie jest cos specjalnego, automatycznie blokuje standardowe aliasy typu /icons/, /error/ (m.in. brak ikonek przy indexowaniu plikow) itp.
Chyba, ze wystarczyloby Ci cos a'la usr.domena.pl/u/nazwa_usera/...
Najlepiej to by bylo jakby Cie zadowolalo nazwa_uzytkownika.domena.pl, wtedy to latwo zrobic.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
por_borewicz
post 5.12.2003, 07:13:30
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.12.2003
Skąd: Grodzisk Maz.

Ostrzeżenie: (0%)
-----


Przeczytaj dokładnie
http://httpd.apache.org/docs-2.0/mod/mod_u...ir.html#userdir

w ostatnim przykładzie masz to czego szukasz

Pozdrawiam


--------------------
Blady strach ...
Go to the top of the page
+Quote Post
Bakus
post 7.12.2003, 23:06:46
Post #6


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Dzięki... popracuję nad tym...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
adwol
post 8.12.2003, 01:15:25
Post #7





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Kod
AliasMatch ^/([^/]*)/pub(.*) X:Users$1PUB$2

AliasMatch ^/([^/]*)(.*) X:Users$1public_html$2

Jak chcesz zrobić coś bardziej skomplikowanego to zainteresuj się modułem mod_rewrite.
Go to the top of the page
+Quote Post
FiDO
post 8.12.2003, 02:28:39
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat
Kod
AliasMatch ^/([^/]*)/pub(.*) X:Users$1PUB$2

AliasMatch ^/([^/]*)(.*) X:Users$1public_html$2

Niestety tak jak pisalem "zamazuje" to standardowe aliasy typu /icons/, ale jesli to nie jest przeszkodą to czemu nie.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Bakus
post 10.12.2003, 03:42:30
Post #9


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Kod
<VirtualHost usr.idn.myftp.org:80>

    ServerAdmin hostmaster@idn.myftp.org

    UseCanonicalName    Off



    DocumentRoot X:/Users/

    AliasMatch ^/([^/]*)(.*) "X:/Users/$1/public_html$2"



    <Directory "X:/Users/*/public_html">

     AllowOverride FileInfo AuthConfig Limit

     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

    </Directory>



    ServerName usr.idn.myftp.org:80

    ErrorLog  logs/error_log/usr.idn.myftp.org.80

    CustomLog logs/access_log/usr.idn.myftp.org.80 common

</VirtualHost>



<VirtualHost pub.idn.myftp.org:80>

    ServerAdmin hostmaster@idn.myftp.org

    UseCanonicalName    Off



    DocumentRoot X:/Users/

    AliasMatch ^/([^/]*)(.*) "X:/Users/$1/pub$2"



    <Directory "X:/Users/*/pub">

     AllowOverride FileInfo AuthConfig Limit

     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

    </Directory>



    ServerName pub.idn.myftp.org:80

    ErrorLog  logs/error_log/pub.idn.myftp.org.80

    CustomLog logs/access_log/pub.idn.myftp.org.80 common

</VirtualHost>

Powyższa konfiguracja działa bez zarzutu! Ze względu na 'zamazywanie' się aliasu do 'user/pub' zrobiłem osobną subdomenę i działa jak powinno smile.gif

W waszych konfiguracjach powinno być / a nie (w ścieżkach o katalogów) idodatkowo nazwy katalogów w cudzysłowach (inaczej u mnie nie działa)
Tylko dla tego one nie działały!

Dzięki za pomoc...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 09:53