Решил попробовать поработать на ubuntu. вспоминая опыт денвера, да даже самопального сервера на apache2 как всё легко и просто при этом начитавшись на всяких форумах "lamp это вам не костыль в виде денвера, тут всё круче" Попал я в засаду. Что мы имеем:
Дано:
Ubuntu 14.0.4 LTS
На нем стоит LAMP server, в папке /var/www есть два симлинка
dev1.com -> /home/fetur/lamp-server/dev1.com
dev.com -> /home/fetur/lamp-server/dev.com
Права выставлены обычным образом
sudo chown -R $USER:$USER /var/www/dev.com/public
sudo chown -R $USER:$USER /var/www/dev1.com/public
sudo chmod -R 755 /var/www
А теперь вопрос, почему все работает только с новосозданными файлами, в частности это касается index.html, а с готовыми нет.
Я вывел в консоль права этих файлов index.html - готовый файл, index2.html - создан только что в этой папке
drwxrwxr-x 6 fetur fetur 4096 апр. 16 14:41 .
drwxrwxr-x 3 fetur fetur 4096 апр. 16 14:37 ..
drwx------ 2 fetur fetur 4096 июля 21 2015 css
drwx------ 2 fetur fetur 4096 июля 21 2015 fonts
drwx------ 2 fetur fetur 4096 июля 22 2015 img
-rw-rw-r-- 1 fetur fetur 21 апр. 16 14:38 index2.html
-rw------- 1 fetur fetur 7681 июля 22 2015 index.html
-rw-rw-r-- 1 fetur fetur 0 апр. 16 14:38 index.html~
drwx------ 2 fetur fetur 4096 июля 21 2015 js
Я в принципе и сам вижу, что разница в правах есть, но если им просто через терминал добавить прав, то проблему это не решает. Выкидывает в браузере.
Forbidden
You don't have permission to access /index.html on this server.
Apache/2.4.7 (Ubuntu) Server at dev.com Port 80
Как заставить apache2 работать как мне нужно? Чтобы я просто кинул файлы и всё.
PS> При этом меня смущает работать в системном каталоге /var он же таковым является? Я пробовал перекидывать /var/www в папку /home/fetur/lamp-server однако здравствуйте
Forbidden
You don't have permission to access / this server.
Apache/2.4.7 (Ubuntu) Server at dev.com Port 80
Выяснив, что проблема стара как мир, я глубоко не лазил, но встретил данную ошибку аж еще в 2009 году, но так и не нашел внятного ответа как её исправить.