Chcę skonfigurować lokalny serwer WWW na moim Ubuntu (14.04). Więc zainstalowałem całe oprogramowanie, aby uzyskać serwer LAMP.
Problem polega na tym, że robię coś złego, tworząc wirtualne hosty. Chciałem utworzyć różne subdomeny na moim komputerze lokalnym. Na przykład site1.localhost i site2.localhost.
W moim /var/www/
katalogu utworzyłem dowiązanie symboliczne „site1” do /home/user/Workspaces/site1
.
W moim pliku error.log Apache otrzymałem następujący błąd.
[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1
W mojej konfiguracji Apache mam:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Myślę więc, że coś jest nie tak z uprawnieniami do folderów. Szukałem w Google i znalazłem kilka osób z tym samym problemem, ale wszystkie podane tam odpowiedzi nie zadziałały. Dodałem własną nazwę użytkownika do grupy danych www i tym podobne.
Więc ls -la /var/www
zwraca:
total 12
drwxrwsr-x 3 user www-data 4096 okt 13 19:08 .
drwxr-xr-x 14 root root 4096 okt 1 22:50 ..
drwxr-xr-x 2 root www-data 4096 okt 1 22:50 html
lrwxrwxrwx 1 root www-data 29 okt 13 19:08 site1 -> /home/user/Workspaces/site1/
i ls -la /home/juul/Workspaces/site1
zwraca:
total 24
drwxrwxr-x 4 user www-data 4096 okt 13 18:21 .
drwxrwx--- 3 user user 4096 okt 13 17:31 ..
-rw-rw-r-- 1 user user 0 okt 13 18:21 index.html
drwxrwxr-x 4 user www-data 4096 okt 13 16:12 .metadata
drwxrwxr-x 5 user www-data 4096 okt 13 16:53 Project
Mam nadzieję, że ktoś może mi w tym pomóc :-)