Почему я получаю ошибку 403 при доступе к моему серверу apache?

Я использую Ubuntu 12.04 LTS в системе с 2 ГБ ОЗУ и 500 ГБ HDD.

Мой жесткий диск имеет 4 раздела:

  • Раздел 1 = Windows 40 ГБ (NTFS, lable = win32)
  • Раздел 2 = Windows 320 ГБ (метка FAT = общий)
  • Раздел 3 = 40 Гб Ubuntu (EXT4)

Я установил apached2. Затем, чтобы изменить каталог по умолчанию www, я запустил gksu gedit /etc/apache2/sites-enabled/000-default и в редакторе изменил местоположение на /media/common/www.

После этого я запустил эти команды в терминале:

chmod 777 /media/common/www 
chmod 777 /media/common/www/*.*

После этого я запустил: firefox 127.0.0.1/index.php

Он сказал:

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

Изменения это работало нормально.

Как мне управлять моими сайтами?

3
задан 26 June 2012 в 06:21

2 ответа

Я предполагаю это, Ваш common раздел может быть ntfs или fat раздел и Вы просто смонтировали что раздел путем нажатия на значок боковой панели наутилуса. Выполнение так, не монтирует раздел с executable разрешение, которое требуется, чтобы Firefox смог выполнить файл.

Решение:

Самое легкое решение без использования /etc/fstab файл - это:

  • Откройте терминал и тип sudo blkid, дайте пароль.
  • От вывода команды посмотрите тип раздела путем рассмотрения соответствующей маркировки, т.е. common.
  • Если common раздел, оказывается, /dev/sda2 , смонтируйте что раздел с командой:

    udisks --mount /dev/sda2 --mount-options umask=022  
    

    замена, /dev/sda2 с фактическим числом раздела.

Необходимо теперь смочь выполниться/выполнить файлы с помощью "Firefox".

Примечание: Необходимо размонтировать раздел перед использованием команды. Можно размонтировать его путем щелчка правой кнопкой по значку раздела и выбрать "размонтирование" из опций

3
ответ дан 26 June 2012 в 06:21

Ну, насколько я могу судить, chmod не будет работать с каталогами так, как вы их используете - вам действительно следует попробовать chmod -R 777 /path/to/main/directory/ сделать его рекурсивным. Опять же, вам не нужно 777 для большинства вещей - но точный уровень разрешений будет зависеть от вашей настройки - я просто передаю права собственности на www-data и запускаю вещи с 755 - что не позволяет не владельцам писать, но дает полные полномочия на чтение / выполнение.

Забавно, что сообщения об ошибках должны были отдать большую часть этого. Для лучшего описания того, как установить разрешения, см. Этот вопрос на webmasters.se

0
ответ дан 26 June 2012 в 06:21

Другие вопросы по тегам:

Похожие вопросы: