![]() |
![]() ![]() |
![]() |
![]()
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 :)
![]() |
|
|
![]()
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 ![]() mam nadzieję że o to ci chodziło pozdrawiam -------------------- Blady strach ...
|
|
|
![]()
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...
![]() -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
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 :/
|
|
|
![]()
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 ...
|
|
|
![]()
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 :)
![]() |
|
|
![]()
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. |
|
|
![]()
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 :/
|
|
|
![]()
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 ![]() 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 :)
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 09:53 |