После долгих поисков я задаю свой вопрос здесь. У меня есть файл изображения в моем /home/uploads/images/filename.jpg которому я пытаюсь получить доступ в браузере, например http://www.example.com/~uploads/images/filename.jpg . Но это не работает.

Точно так же у меня есть другой файл изображения в /var/www/html/images/filename.jpg которому я могу получить доступ в браузере как http://www.example.com/images/filename.jpg .

Почему я не могу получить к нему доступ из / дома? Я дал все разрешение на это.

1 ответ1

0

apache традиционно конвертирует URL с тильдой (~)

http://www.example.com/~uploads/images/filename.jpg

к имени файла /home/uploads/public_html/images/filename.jpg . Вам нужно найти в одном из файлов конфигурации apache строку, определяющую UserDir и изменить его с disabled на

UserDir public_html

Вам также нужно будет найти начало абзаца

<Directory /home/*/public_html/>

и убедитесь, что он не закомментирован (с # в начале строк).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .