Strona 1 z 1

Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 07:21
autor: maf2
Witam,
Mam problem ze skonfigurowanie apache2 dla public_html. Jak wpisuję http://localhost/~nazwa to nic się nie pojawia.

Przeszukałem całe forum kombinowałem na 1000 sposobów i nic. Z tego co wyczytałem muszę włączyć moduł UserDir ale w apachu2 nie mogę tego nigdzie znaleźć. Proszę o pomoc.

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 07:58
autor: zet120
U mnie wygląda to całkiem prosto..
Za pomocą polecenia:

Kod: Zaznacz cały

sudo nano /etc/apache2/sites-available/default
otwieramy plik i zastępujemy jego treść taką: (warto zrobić kopię oryginalnego pliku!)

Kod: Zaznacz cały

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   
   DocumentRoot /home/user/public_html
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /home/user/public_html/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>
   ErrorLog /var/log/apache2/error.log
   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn
   CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Oczywiście jako user wpisujemy własną nazwę użytkownika.

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 08:25
autor: maf2
Hmm twoim sposobem działa ale nie do końca poprawnie. Jak wpisuję localhost to wyskakuje plik public_html i po jego wybraniu otwiera się właściwa strona. Ale to nie tak ma być. Powinno być tak, że jak wpiszę localhost/~user to wyskauje mi właściwa strona a tak nie jest :(

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 09:07
autor: rob006
W /etc/apache2/mods-available masz 2 pliki:
userdir.conf
userdir.load
Musisz stworzyć dowiązania do nich do folderu /etc/apache2/mods-enabled
Po tym tylko restart apache i powinno działać.

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 10:21
autor: Cogito18
Najwłaściwsza metoda to wpisanie w Terminalu

Kod: Zaznacz cały

sudo a2enmod userdir
i restart Apache.

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 22:54
autor: maf2
Coś ruszyło ale mam teraz taki problem:

You don't have permission to access /~ on this server.

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 23:02
autor: Cogito18
Katalog public_html jak i jego podkatalogi muszą mieć uprawnienia ustawione na minimum 644.

Re: Skonfigurowanie apache2 dla public_html

: 31 maja 2011, 23:35
autor: maf2
Dałem tak jak mówisz i niestety nie pomogło. I katalog i plik ma takie uprawnienia :
-rw-r--r-- public_html