LAMP вопросы, пожалуйста, помогите
Я использую стек LAMP на сервере Ubuntu версии 12.04 на digitalocean и использую filezilla для загрузки файлов. Я загрузил их в var/www и по какой-либо причине картинки, которые я пытался загрузить, не отображаются. Я полный нуб, когда дело доходит до Linux и интернет-программирования. Я дважды проверил HTML, и это не проблема. Мне было интересно, если бы кто-нибудь имел эту проблему и выяснил, как ее решить.
Помощь очень ценится.
Спасибо
1 ответ
Если вы можете получить доступ к главной html-странице (например, index.html и т. П.) Или любой другой странице, а изображения находятся в каталоге /var/www, тогда это будет проблемой с разрешениями. Какие ошибки вы получаете? Отсутствует разрешение? Не найдено? Авторизуйтесь на вашем сервере через ssh (ssh USERNAME@SERVERIP или запустите PuTTY из Windows) и попробуйте следующее по порядку, пока не столкнетесь с проблемой и / или не остановитесь, когда проблема будет устранена:
- Убедитесь, что вы можете получить доступ к любым файлам на вашем веб-сервере. Страница индекса появляется? Если нет, то вы неправильно настроили ЛАМПУ. Пройдите учебники снова или отправьте другой вопрос здесь.
- Убедитесь, что ваши файлы даже там. Делать
ls /var/wwwи убедитесь, что вы видите файлы, которые вы пытаетесь загрузить. Если вы видите свои файлы, перейдите к шагу 6. - Повторно загрузите ваши файлы, используя ftp, а также учетные данные администратора или пользователя www-data. Попробуйте просмотреть ваши изображения еще раз.
Если загрузка сработала, и вы видите свои файлы, если вы
ls /var/www, перейдите к шагу 6. Вручную добавьте файлы, используя scp, если в Ubuntu:scp /path/to/picture.png USERNAME@SERVERIP:/var/www/Если файлы по-прежнему отсутствуют или используются Windows, добавьте файлы вручную с помощью внешнего носителя (например, flashdrive).
- Бежать
chmod 755 /var/www -R, Это позволит любому человеку читать все файлы, но только владелец /var/www может изменять файлы. Попробуйте просмотреть ваши фотографии еще раз. - У вас могут возникнуть другие проблемы с разрешениями, если это не сработает. Делать
ls -lR /var/wwwи покажите нам результат.
Единственное, о чем я могу сказать, это какой-то фильтр, блокирующий прямой доступ к изображениям. Дайте мне знать, если это вам помогло!