Почему я получаю ошибку 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