|
apache2 userdis z msql?
dhapollo - 25-06-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
/home/ftp/nazwa_użytkownika
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.
http://domena.pl/nazwa_użytkownika/
lub:
http://domena.pl/~nazwa_użytkownika/
Strona główna i strony użytkowników są w zupełnie innych katalogach.
widmo17 - 25-06-2010 23:32
a2enmod userdir
nano /etc/apache2/mods-available/userdir.conf
(chyba, dawno nie tykałem apache) -> edytujesz DocumentRoot i powinno działać.
kaworu - 26-06-2010 00:38
Tak jak napisał windmo17, z małą poprawką(nie ma DocumentRoot) :) w konfigu zmień
<Directory /home/*/public_html>
na
<Directory /home/ftp/*/public_html>
dhapollo - 26-06-2010 12:13
Mam w ten sposób zrobione i nie działa. koniecznie musi być to folder public_html? <Directory /home/ftp/*/www>
Tymczasowo edytowałem alias.conf :
Alias /www/ "/home/ftp/"
<Directory "/home/ftp/"> Options Indexes MultiViews AllowOverride none Order allow,deny Allow from deny </Directory>
Efekt jest taki:
http://domena.pl/www/nazwa_użytkownika/www/
Zakręciłem i to mocno, może ktoś jeszcze ma inne rozwiązanie?
widmo17 - 26-06-2010 14:40
Po co Ci ta edycja alias.conf? Nie musi być public_html, może też być super_katalog_użytkownika_x <Directory /home/ftp/*/www>
Zamień na <Directory /home/ftp/*>
I powinno działać w katalogu /home/ftp/użytkownik.
kaworu - 27-06-2010 00:59
Tak wygląda to u mnie i działa, upewnij się że włączyłeś moduł userdir.
<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>
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|