Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Апач: You don't have permission to access / on this server.  (Прочитано 66684 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн YDenis

  • Автор темы
  • Активист
  • *
  • Сообщений: 519
    • Просмотр профиля
Здравствуйте.
Подскажите пожалуйста. На ubuntu 11.10 установлен апач, висит локально сайт. Сайт доступен с машины на которой стоит. Но с машин в локальной сети при вводе адреса машины с сайтом апач выдает:

Forbidden

You don't have permission to access / on this server.
Apache/2.2.20 (Ubuntu) Server at 192.168.0.201 Port 80

Посоветуйте неучу, как это можно убрать.
Спасибо

Оффлайн shrm

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Апач: You don't have permission to access / on this server.
« Ответ #1 : 05 Март 2012, 18:05:16 »
проверь права на каталог, где сайт лежит

Оффлайн jools

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Апач: You don't have permission to access / on this server.
« Ответ #2 : 06 Март 2012, 15:20:30 »
Тут нужно смотреть конфиг apache. Конфиги в Ubuntu лежат в /etc/apache2/sites-enabled/

Там нужно смотреть директивы <Directory> а в них директивы Allow From. У вас наверное стоит Allow From 127.0.0.1. Поэтому и не пускает с адреса 192.168.0.201

Оффлайн shrm

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Апач: You don't have permission to access / on this server.
« Ответ #3 : 06 Март 2012, 17:56:02 »
вот ставлю я апач, пхп, бд - все по дефолту, никакие конфиги не правлю и все работает. по своему айпишнику с любой машины в локалке захожу, никаких проблем. от ТС нужно больше информации - что за сайт(самописный или СМС какая?), правил конфиги или нет, в общем больше деталей.

Оффлайн YDenis

  • Автор темы
  • Активист
  • *
  • Сообщений: 519
    • Просмотр профиля
Re: Апач: You don't have permission to access / on this server.
« Ответ #4 : 06 Март 2012, 18:37:46 »
Извините за молчание.
Использовал следующую инструкцию: http://lamp.drupalogy.ru/book/export/html/1
Сайт на основе Moodle.
Вот /etc/apache2/sites-available/edu:
<VirtualHost *:80>
 
   ServerAdmin webmaster@edu.loc
 
   ServerName edu.loc
   ServerAlias edu.loc
 
   DocumentRoot /var/www/edu/docs
 
   ErrorLog /var/log/apache2/error.log
   CustomLog /var/log/apache2/access.log combined
 
   <Directory '/var/www/edu/'>
      AllowOverride All
   </Directory>
   <IfModule mpm_itk_module>
      AssignUserId lenovo lenovo
   </IfModule>
 
</VirtualHost>

Права на папку: chmod 777 -R /var/www/edu
Пользователь lenovo и группа lenovo - под ним сижу.
« Последнее редактирование: 06 Март 2012, 18:41:13 от YDenis »

Оффлайн jools

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Апач: You don't have permission to access / on this server.
« Ответ #5 : 06 Март 2012, 21:02:51 »
А если так попробовать дописать:

<Directory '/var/www/edu/'>
      AllowOverride All
      Allow From All
</Directory>

Оффлайн shrm

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Апач: You don't have permission to access / on this server.
« Ответ #6 : 08 Март 2012, 07:30:07 »
а из локалки ты как к сайту обращаешься? по ip-адресу или http://edu.loc? если по ip, попробуй дописать в <VirtualHost *:80> вместо звездочки свой ip-адрес. а если по имени, то как машины в локалке узнают что http://edu.loc надо искать по определенному адресу? тут или DNS поднимать или в /etc/hosts дописать строку:
10.10.0.1    edu.loc
естественно свой ip подставить вместо 10.10.0.1

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.