Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Win Zaawansowane ustawienia katalogów użytkowników
Bakus
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Bakus
post
Post #2


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 (IMG:http://forum.php.pl/style_emoticons/default/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...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 23:18