Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Виртуальный хост не видит подчиненные директории сайта  (Прочитано 1126 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bavorak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день!
Прошу прощения - явно какая-то мелочь путается, но никак не могу понять в чем дело. Настроил виртуальный хост на апаче:
содержимое файла bavorakshop.conf:
VirtualHost *:80>
    ServerAdmin admin@bavorakshop
    ServerName bavorakshop
    ServerAlias www.bavorakshop
    DocumentRoot /var/www/bavorakshop
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
В самой папке /var/www/bavorakshop лежит index.html и подчиненный ему shop.html ну и папка с картинками images
из браузера bavorakshop запускается, но не видит и не подтягивает картинки, и после трех переходов в простенькой менюшке между index и shop вылезает ошибка

Not Found

The requested URL /shop.html was not found on this server.
Apache/2.4.7 (Ubuntu) Server at bavorakshop Port 80

ПОдскажите, плз, где можно покрутить?

Оффлайн 𝓝𝓲𝓻𝓭

  • Участник
  • *
  • Сообщений: 217
    • Просмотр профиля
Что то мне подсказывает, что проблема не связана с апачем и вирт хостами
1. www.bavorakshop это реально существующее доменное имя? или локалхост именнованный?
Если именованный локалхост, то для феншую допишите домен первого уровня *.local и соовтетсвенно в hosts поправьте алиасы.
2. bavorakshop/images показывает содержимое директории?
ну и 3. Посмотрите в логи апача /var/www/apache2/error.log и access.log
Больше всего глупостей в течение дня совершает человек, который рано встаёт и поздно ложится.

Оффлайн bavorak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Спасибо большое за ответ!

bavorakshop это localhost, не реальное доменное имя


Т.е. сделал по всем руководствам из сети:
- установил ЛАМП
создал диреторию /bavorakshop/ т.е. - /var/www/bavorakshop/images

в директорию bavorak положил index.html c парой строй текста и там есть
<img src="images/promo.jpg">
и фотку не грузит ваще! Права установил максимальные на всю /var/www

в дириктории /etc/apache2/site-availabel создал файл bavorakshop.conf
<VirtualHost *:80>
    ServerAdmin admin@bavorakshop
    ServerName bavorakshop
    ServerAlias www.bavorakshop
    DocumentRoot /var/www/bavorakshop
   
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

который включаю и рестартую апач.
В итоге в браузере набираю bavorakshop  - грузиться страничка, но из /images нифига не вызывается... :(

Подскажите, плз, как побороть это дело:

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
сделал по всем руководствам из сети
Все подобные "руководства" написаны, чтобы никто по ним никогда ничего не сделал.
Чтобы это побороть, надо перестать читать "руководства" и начать разбираться в вопросе.
Вам уже намекнули, что "ServerName bavorakshop" работать не будет.
Но вы упорно проигнорировали намёк.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.