Konfiguracja serwerów, usług, itp.
dhapollo
Beginner
Posty: 168 Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa
Post
autor: dhapollo » 25 czerwca 2010, 22:00
Witam.
Mój FTP (dokładniej proFTPd) jest połączony z MySQL i konta FTP są tworzone tylko dla
użytkowników z bazy. Każdy
użytkownik z bazy ma swój katalog
Chciałem właśnie dla tych
użytkowników ustawić możliwość nie tylko posiadania kont FTP ale także, aby mogli sobie robić swoje strony WWW.
Jak skonfigurować żeby strony użytkowników otwierały się pod adresem np.
lub:
Kod: Zaznacz cały
http://domena.pl/~[B]nazwa_użytkownika[/B]/
Strona główna i strony użytkowników są w zupełnie innych katalogach.
widmo17
Posty: 58 Rejestracja: 26 października 2008, 18:54
Lokalizacja: irc.freenode.net #bimbrownia.org
Post
autor: widmo17 » 25 czerwca 2010, 23:32
Kod: Zaznacz cały
nano /etc/apache2/mods-available/userdir.conf
(chyba, dawno nie tykałem apache) -> edytujesz DocumentRoot i powinno działać
.
kaworu
Posty: 72 Rejestracja: 05 lutego 2009, 20:20
Post
autor: kaworu » 26 czerwca 2010, 00:38
Tak jak napisał windmo17, z małą poprawką(nie ma DocumentRoot)
w konfigu zmień
na
dhapollo
Beginner
Posty: 168 Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa
Post
autor: dhapollo » 26 czerwca 2010, 12:13
Mam w ten sposób zrobione i nie działa. koniecznie musi być to folder public_html?
Tymczasowo edytowałem alias.conf :
Kod: Zaznacz cały
Alias /www/ "/home/ftp/"
<Directory "/home/ftp/">
Options Indexes MultiViews
AllowOverride none
Order allow,deny
Allow from deny
</Directory>
Efekt jest taki:
Kod: Zaznacz cały
http://domena.pl/www/nazwa_użytkownika/www/
Zakręciłem i to mocno, może ktoś jeszcze ma inne rozwiązanie?
widmo17
Posty: 58 Rejestracja: 26 października 2008, 18:54
Lokalizacja: irc.freenode.net #bimbrownia.org
Post
autor: widmo17 » 26 czerwca 2010, 14:40
Po co Ci ta edycja alias.conf? Nie musi być public_html, może też być super_katalog_
użytkownika _x
Zamień na
I powinno działać w katalogu /home/ftp/
użytkownik .
kaworu
Posty: 72 Rejestracja: 05 lutego 2009, 20:20
Post
autor: kaworu » 27 czerwca 2010, 00:59
Tak wygląda to u mnie i działa, upewnij się że włączyłeś moduł userdir.
Kod: Zaznacz cały
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>