Ошибка XAMPP 403 при новой установке
Я только что установил XAMPP на свою коробку Ubuntu 9.10 в соответствии с инструкциями, приведенными здесь, и, насколько я вижу, все выполнялось точно в соответствии с инструкциями, включая установку программной ссылки на мою папку. Когда я пытаюсь перейти на http://localhost/, все работает нормально, и страница XAMPP сразу появляется, но когда я пытаюсь перейти на http://localhost/me или http://localhost/me/index.html я получаю сообщение об ошибке 403. Для моих папок и файлов внутри установлены права доступа 755, и я не вижу ничего похожего на проблему, но я не знаю, как решить эту проблему. У кого-нибудь есть идеи, что я могу посмотреть и изменить, чтобы это работало правильно? Благодарю.
2 ответа
Хорошо, наконец-то нашел решение. Мне пришлось повернуть вспять содержимое программных ссылок, чтобы вместо /opt/lampp/htdocs/$USER, указывающего на ~/public_html, оно перешло ~/public_html в /opt/lampp/htdocs/$USER. сделав это изменение, позвольте мне работать нормально.
Во-первых, убедитесь, что разрешения правильны для вашего DocumentRoot, но также для каждой папки выше, чем в дереве. Каким бы ни был пользователь, на котором работает ваш apache, он должен иметь возможность проходить через эти папки. Что ваши apache error_logs говорят об этих 403 ошибках?
Во-вторых, почему вы используете XAMPP в Ubuntu? Установка LAMP в Ubuntu на самом деле так же проста, как одна команда, и вы получите гораздо более безопасную и стандартизированную среду, чем с XAMPP.
Если этот сервер предназначен только для разработки, XAMPP, вероятно, в порядке, но даже не думайте об использовании XAMPP для рабочего сайта - это не то, для чего он был создан, и вы просто напрашиваетесь на неприятности, если делаете это.