LINUX.ORG.RU

you don't have permission to access / on this server (Debian 7)

 , ,


0

1

Здравствуйте. Поставил я LAMP по этому мануалу Подставив свои папки и айпишники. Залил движок сайта и думал приступить к его инсталяции. Но мне выдает вот такую ошибку «you don't have permission to access / on this server» phpMyAdmin - работает норма (создавал базы и пользователей)
VirtualHost

<VirtualHost *:80>
       ServerAdmin borodkun@localhost
       ServerName BoRoDKuH
       DocumentRoot /var/www/boomboard
      
       <Directory />
               Options FollowSymLinks
               AllowOverride All
       </Directory>
       <Directory /var/www/boomboard>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
       </Directory>
       ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
       <Directory "/usr/lib/cgi-bin">
               AllowOverride All
               Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
               Order allow,deny
               Allow from all
       </Directory>
       ErrorLog ${APACHE_LOG_DIR}/error.log
       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn
       CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Подскажите пожалуйста, что где подправить или дописать ? apache2.conf мой

Кажется стандартное апачёвое сообщение о нехватке прав выглядит по другому. Может это движок ругается, например от того что не настроен.

MrClon ★★★★★ ()

P.S. гугл говорит что дело может быть в том что не задан DirectoryIndex
Хотя вроде не похоже. На всякий случай добавь в конфик виртуального хоста DirectoryIndex index.php index.html index.htm

И покажи что в error.log.

И ещё, ты редактировал стандартный апачевский виртуальных хост, или создал новый? У стандартного DocumentRoot /var/www/, получается пересечение с твоим /var/www/boomboard. Не уверен что это может вызвать проблемы, но всё-же не стоит так делать без явной в том потребности.

MrClon ★★★★★ ()
Ответ на: комментарий от anonymous

Не помогло. «Может это движок ругается, например от того что не настроен.»(с) Так как его настроить ?

BoRoDKuH ()
Ответ на: комментарий от MrClon

Да, гуглил всего часа 2а :) DirectoryIndex index.php index.html index.htm добавлял. Не помогает. Создавал новый. /var/www/boomboard делал так, ибо будет несколько лежать сайтов. http://paste.org.ru/?6qmief error.log

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Тогда отключи стандартный виртуальный хост. Удали симлинк на него из /etc/apache2/sites-enabled/ (называется кажется default, в общем тот у которого DocumentRoot /var/www/).

MrClon ★★★★★ ()
Ответ на: комментарий от BoRoDKuH

То что предложил анон и не должно было решить проблему, оно должно помочь нам помочь тебе решить проблему. Покажи что выдала та команда.
И ещё ls -la /var/www/boomboard/

MrClon ★★★★★ ()

<Directory />

Вот это разве не общесистемный рут указывает? В Directory только абсолютные пути, емнип.

pekmop1024 ★★★★★ ()

Тупо нет прав на файлы. Например, файл создан рутом.

coderage ()
Ответ на: комментарий от MrClon
ls -lh /var/www
итого 4,0K
drwxr-xr-x 19 root root 4,0K Сен 26 16:58 boomboard


ls -la /var/www/boomboard/
итого 232
drwxr-xr-x 19 root     root      4096 Сен 26 16:58 .
drwxr-xr-x  3 borodkun borodkun  4096 Сен 26 16:57 ..
drwx------  5 borodkun borodkun  4096 Авг 19 19:10 addapplication
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 allinclude
-rw-------  1 borodkun borodkun 23065 Авг 24 22:40 Box 8.4_Manual.txt
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 cache_data
drwx------  2 borodkun borodkun  4096 Сен 26 17:14 config
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 config_save
drwx------ 24 borodkun borodkun  4096 Авг 19 19:10 dans
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 dirdownfiles
-rw-------  1 borodkun borodkun  3004 Июл  9  2012 downfile.php
-rw-------  1 borodkun borodkun   894 Окт 22  2012 favicon.ico
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 generalscript
-rw-------  1 borodkun borodkun 12402 Сен 26 17:42 .htaccess
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 images
-rw-------  1 borodkun borodkun  1454 Янв  9  2013 index.php
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 install
drwx------  3 borodkun borodkun  4096 Авг 19 19:10 loadfiles
-rw-------  1 borodkun borodkun  1560 Июн 27  2011 maincron.php
-rw-------  1 borodkun borodkun  5894 Мар 13  2011 manager.html
drwx------ 13 borodkun borodkun  4096 Авг 19 19:10 moduls
-rw-------  1 borodkun borodkun 45551 Янв 24  2013 payment.html
-rw-------  1 borodkun borodkun 13009 Май 23 23:15 readme.html
-rw-------  1 borodkun borodkun   680 Окт  1  2012 robots.txt
-rw-------  1 borodkun borodkun  1361 Окт  1  2012 robots_v2.txt
-rw-------  1 borodkun borodkun    52 Сен 15  2010 rss.php
drwx------  4 borodkun borodkun  4096 Авг 19 19:10 script
-rw-------  1 borodkun borodkun  2060 Янв 13  2013 sitemapindex.php
-rw-------  1 borodkun borodkun  6747 Мар  2  2012 sitemap_modul.php
drwx------  8 borodkun borodkun  4096 Авг 19 19:10 systpayment
drwx------  4 borodkun borodkun  4096 Авг 19 19:10 templates
-rw-------  1 borodkun borodkun    21 Окт 27  2010 _test.php
drwx------  2 borodkun borodkun  4096 Авг 19 19:10 tmp
drwx------  5 borodkun borodkun  4096 Авг 19 19:10 upload

.htaccess мой
«Тогда отключи стандартный виртуальный хост. Удали симлинк на него из /etc/apache2/sites-enabled/» (с) Не совсем понял. Просто удалить default файл ?

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Файлы в /var/www/boomboard/ принадлежат пользователю borodkun, а апач (по умолчанию в дебиане) работает от пользователя www-data и такой-же группы www-data. У апача просто нет доступа к файлам сайта.
Передай содержимое директории /var/www/boomboard/ пользователю www-data (простой и надёжный вариант), либо настрой апач для работы из-под пользователя borodkun (в апаче можно определить для каждого виртуального хоста отдельного юзера).

Просто удалить default файл ?

Да. Или отредактируй его что-бы DocumentRoot указывал на какую-то другую директорию, например /var/www/default/ (только не забудь её создать). Думаю так будет лучше.

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

В мануале было:
Сменим (рекурсивно) владельца:группу директории /var/www, чтобы мы могли свободно в ней работать. Выполняем команду:

chown -R user:user /var/www
Это могло повлиять ? Я указал borodkun:borodkun - наверно это и есть косяк О_О
chown -R www-data:www-data /var/www
Так сделать ?

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Блин, спасибо. Казалась бы не большая мелочь. Передал права другому юзверю и день на смарку. Хотя нет, усвоил урок :) PS:«Тогда отключи стандартный виртуальный хост. Удали симлинк на него из /etc/apache2/sites-enabled/» (с) С этим ничего не делал. Просто передал:

chown -R www-data:www-data /var/www

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Видимо автор мануала мануал предполагал что у остальных пользователей (в том числе у апача) так-же будет доступ к файлам сайта, а в данном случае доступ к ним есть только у владельца (права доступа rw-------, т.е. владелец (первые три символа) может читать и писать, а группа которой принадлежат файлы (вторые три символа) и все остальные пользователи (последние три символа) не могут ничего).

А стандартный виртуальный хост всё-же перенастройте, не хорошо что в одну директорию без нужды смотрят два виртуальных хоста.
Забудете потом про него, запретите в настройках своего хоста доступ к какой-то директории например, а в его настройках не запретите. И будет ваша директория доступна через стандартны виртуальный хост (скорее всего на него будут сваливаться клиенты обратившиеся к серверу просто по IP или по несуществующему на нём домену).

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Снес новый виртуальный хост. Остался только на default (думаю действительно так правильней будет) Но беда не приходит одна :( Сайт установился.
В админке все пашет отлично. Но сам сайт при переходе по ссылкам выдает

The requested URL /boomboard/edit/ was not found on this server.
и так по всем ссылкам VirtualHost (default) Когда меняю значение AllowOverride None на All, то выдает:
You don't have permission to access /boomboard/edit/ on this server.

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Зачем было удалять свой хост? Наоборот нужно было удалить (а лучше перенастроить) стандартный.
Восстановите конфиг своего поста из резервной копии (в первом посте этой темы).

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Дело в том, что и с моим конфигом такая же фигня была. Правда и деф тоже присутствовал. Сейчас верну и деф перенастрою.

BoRoDKuH ()
Ответ на: комментарий от MrClon

VirtualHost Мой VirtualHost Default DocumentRoot /var/www/default так же создал папку default
sites-enabled удалил @default теперь там @boomboard
Теперь совсем мертвяк
На http://192.168.0.2/boomboard/

You don't have permission to access /boomboard/ on this server.
На http://192.168.0.2/
You don't have permission to access / on this server.
/etc/hosts 192.168.0.2     boomboard

error.log
.htaccess

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

ls -la /var/www/
ls -la /var/www/boomboard/
ls -la /etc/apache2/sites-enabled/

Во всех ссылках на paste.org.ru ничего нет.

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Да, фигня какая-то. Уже увидел. Куда еще можно запилить paste.org.ru кроме его ?

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Я малость лажанул. Ссылки работают, косую в конце ссылок удалите и обновите страницу. Отобразится.

BoRoDKuH ()
Ответ на: комментарий от MrClon
drwxr-xr-x  4 www-data www-data 4096 Сен 27 19:24 .
drwxr-xr-x 13 root     root     4096 Сен 26 02:47 ..
drwxr-xr-x 19 www-data www-data 4096 Сен 27 15:31 boomboard
drwxr-xr-x  2 root     root     4096 Сен 27 19:24 default
drwxr-xr-x  4 www-data www-data 4096 Сен 27 19:24 .
drwxr-xr-x 13 root     root     4096 Сен 26 02:47 ..

drwxr-xr-x 19 www-data www-data  4096 Сен 27 15:31 .
drwxr-xr-x  4 www-data www-data  4096 Сен 27 19:24 ..
drwx------  5 www-data www-data  4096 Авг 19 19:10 addapplication
drwx------  2 www-data www-data  4096 Авг 19 19:10 allinclude
drwxrwxrwx  2 www-data www-data  4096 Сен 26 23:18 cache_data
drwx------  2 www-data www-data  4096 Сен 26 17:14 config
drwxrwxrwx  2 www-data www-data  4096 Авг 19 19:10 config_save
drwx------ 24 www-data www-data  4096 Авг 19 19:10 dans
drwxrwxrwx  2 www-data www-data  4096 Авг 19 19:10 dirdownfiles
-rw-------  1 www-data www-data  3004 Июл  9  2012 downfile.php
-rw-------  1 www-data www-data   894 Окт 22  2012 favicon.ico
drwx------  2 www-data www-data  4096 Авг 19 19:10 generalscript
-rw-------  1 borodkun borodkun 12402 Сен 27 15:30 .htaccess
drwx------  2 www-data www-data  4096 Авг 19 19:10 images
-rw-------  1 www-data www-data  1454 Янв  9  2013 index.php
drwx------  2 www-data www-data  4096 Авг 19 19:10 install_
drwx------  3 www-data www-data  4096 Авг 19 19:10 loadfiles
-rw-------  1 www-data www-data  1560 Июн 27  2011 maincron.php
-rw-------  1 www-data www-data  5894 Мар 13  2011 manager.html
drwx------ 13 www-data www-data  4096 Авг 19 19:10 moduls
-rw-------  1 www-data www-data 45551 Янв 24  2013 payment.html
-rw-------  1 www-data www-data 13009 Май 23 23:15 readme.html
-rw-------  1 www-data www-data   680 Окт  1  2012 robots.txt
-rw-------  1 www-data www-data  1361 Окт  1  2012 robots_v2.txt
-rw-------  1 www-data www-data    52 Сен 15  2010 rss.php
drwx------  4 www-data www-data  4096 Авг 19 19:10 script
-rw-------  1 www-data www-data  2060 Янв 13  2013 sitemapindex.php
-rw-------  1 www-data www-data  6747 Мар  2  2012 sitemap_modul.php
drwx------  8 www-data www-data  4096 Авг 19 19:10 systpayment
drwx------  4 www-data www-data  4096 Авг 19 19:10 templates
drwxrwxrwx  2 www-data www-data  4096 Авг 19 19:10 tmp
drwx------  5 www-data www-data  4096 Авг 19 19:10 upload
drwxr-xr-x 2 root root 4096 Сен 27 19:28 .
drwxr-xr-x 7 root root 4096 Сен 26 02:48 ..
lrwxrwxrwx 1 root root   28 Сен 27 19:28 boomboard -> ../sites-available/boomboard
BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

Файл /var/www/boomboard/.htaccess принадлежит borodkun, апач не может его прочесть. Вполне возможно что дело в этом.
И убери из набери «BoRoDKuH» в ServerName без заглавных букв. ServerName это домен сайта, домены принято набирать без заглавных букв.

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Исправил ServerName. Только еще подскажите как .htaccess дать апач ?

BoRoDKuH ()
Ответ на: комментарий от BoRoDKuH

chown www-data:www-data /var/www/boomboard/.htaccess

Только непонятно почему на него не подействовало chown -R www-data:www-data /var/www может вы его потом создали?

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Не знаю, наверно перезаливал с другого серва. chown www-data:www-data - точно, совсем голова не варит уже.
Столько калупать его.
Алилуя !!! Родили, верней MrClon. Все работает, открывается.
.htaccess все дело было в этой заразе, а верней в моей невнимательности.
Спасибо большое, что выдержали и помогли !!!

BoRoDKuH ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.