Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SymLinks w apache
Forum PHP.pl > Forum > Serwery WWW > Apache
KasperKRK
Witam ;))

Przeinstalowałem distro i jak zwykle przy konfiguracji apache pojawiły mi sie problemy. Może ktoś z Was określi co przeoczyłem.

Główny problem:
w katalogu /var/www/ mam symlink do ~/project/
project/ ma chmod 777, +x, ownera www-data

http://localhost/project/ wysypuje mi 403 forbidden.

SPOSÓB NR 1
Ustawiłem moduł userdir do katalogu project, pomimo tego http://localhost/~username/ wypluwa mi 403.
Oto konfiguracja:

  1. <Directory /home/username/project/>
  2. AllowOverride FileInfo AuthConfig Limit Indexes
  3. Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  4. <Limit GET POST OPTIONS>
  5. Order allow,deny
  6. Allow from all
  7. </Limit>
  8. <LimitExcept GET POST OPTIONS>
  9. Order deny,allow
  10. Deny from all
  11. </LimitExcept>
  12. </Directory>


SPOSÓB NR 2
Ustawiłem w sites-available/default do username/ i username/project/

  1. <Directory /home/username/project/>
  2. Options Indexes FollowSymLinks MultiViews
  3. AllowOverride None
  4. Order allow,deny
  5. allow from all
  6. </Directory>
  7.  
  8. <Directory /home/username/>
  9. Options Indexes FollowSymLinks MultiViews
  10. AllowOverride None
  11. Order allow,deny
  12. allow from all
  13. </Directory>


dodałem w /var/www/ symlinki do ~/projects/project1 ale http://localhost/project1/ dalej wysypuje forbidden.

Sam apache PHP parsuje prawidłowo i wszystko teoretycznie działa jak powinno, prócz symlinków.

Ktoś wie gdzie leży problem? ;)
erix
Czy grupę plików ustalasz na taką, do której należy również proces Apache'a? Sam symlink nie wystarczy, pliki również muszą mieć odpowiednie uprawnienia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.