Ubuntu (14.04) cihazımda yerel bir web sunucusu kurmak istiyorum. Bu yüzden bir LAMP sunucusu almak için tüm yazılımı yükledim.
Sorun şu ki, sanal ana makinelerimi oluştururken yanlış bir şeyler yapıyorum. Yerel ana bilgisayarımda farklı alt alanlar oluşturmak istedim. Örneğin site1.localhost ve site2.localhost.
Benim içinde /var/www/
dizine aramayacağım bir sembolik bağlantı "site1" oluşturdu /home/user/Workspaces/site1
.
Apache error.log dosyamda aşağıdaki hatayı aldım.
[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1
Apache yapılandırmamda:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Bence klasörlerin izinlerinde bir sorun var. Google'da arama yaptım ve aynı sorunu olan birkaç kişi buldum, ancak sağlanan tüm yanıtlar işe yaramadı. Www-data grubuna kendi kullanıcı adımı ekledim ve bunun gibi şeyler.
Yani şunu ls -la /var/www
döndürür:
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/
ve ls -la /home/juul/Workspaces/site1
döndürür:
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
Umarım birisi bana bu konuda yardımcı olabilir :-)