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

Я использую Ubuntu 12.04 LTS в системе с 2 ГБ оперативной памяти и жестким диском на 500 ГБ.

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

  • Раздел 1 = 40 Гб Windows (NTFS, lable = win32)
  • Раздел 2 = 320 ГБ Windows (метка 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

До моих изменений все работало нормально.

Как я могу запустить свои сайты?

2 ответа

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

Решение:

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

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

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

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

Теперь вы сможете запускать / запускать файлы, используя "Firefox".

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

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

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

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