LAMP вопросы, пожалуйста, помогите

Я использую стек LAMP на сервере Ubuntu версии 12.04 на digitalocean и использую filezilla для загрузки файлов. Я загрузил их в var/www и по какой-либо причине картинки, которые я пытался загрузить, не отображаются. Я полный нуб, когда дело доходит до Linux и интернет-программирования. Я дважды проверил HTML, и это не проблема. Мне было интересно, если бы кто-нибудь имел эту проблему и выяснил, как ее решить.

Помощь очень ценится.

Спасибо

1 ответ

Если вы можете получить доступ к главной html-странице (например, index.html и т. П.) Или любой другой странице, а изображения находятся в каталоге /var/www, тогда это будет проблемой с разрешениями. Какие ошибки вы получаете? Отсутствует разрешение? Не найдено? Авторизуйтесь на вашем сервере через ssh (ssh USERNAME@SERVERIP или запустите PuTTY из Windows) и попробуйте следующее по порядку, пока не столкнетесь с проблемой и / или не остановитесь, когда проблема будет устранена:

  1. Убедитесь, что вы можете получить доступ к любым файлам на вашем веб-сервере. Страница индекса появляется? Если нет, то вы неправильно настроили ЛАМПУ. Пройдите учебники снова или отправьте другой вопрос здесь.
  2. Убедитесь, что ваши файлы даже там. Делать ls /var/www и убедитесь, что вы видите файлы, которые вы пытаетесь загрузить. Если вы видите свои файлы, перейдите к шагу 6.
  3. Повторно загрузите ваши файлы, используя ftp, а также учетные данные администратора или пользователя www-data. Попробуйте просмотреть ваши изображения еще раз.
  4. Если загрузка сработала, и вы видите свои файлы, если вы ls /var/www, перейдите к шагу 6. ​​Вручную добавьте файлы, используя scp, если в Ubuntu:

    scp /path/to/picture.png USERNAME@SERVERIP:/var/www/

  5. Если файлы по-прежнему отсутствуют или используются Windows, добавьте файлы вручную с помощью внешнего носителя (например, flashdrive).

  6. Бежать chmod 755 /var/www -R, Это позволит любому человеку читать все файлы, но только владелец /var/www может изменять файлы. Попробуйте просмотреть ваши фотографии еще раз.
  7. У вас могут возникнуть другие проблемы с разрешениями, если это не сработает. Делать ls -lR /var/www и покажите нам результат.

Единственное, о чем я могу сказать, это какой-то фильтр, блокирующий прямой доступ к изображениям. Дайте мне знать, если это вам помогло!

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