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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с апачем  (Прочитано 870 раз)

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

Оффлайн _I_TiE_I_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Проблема с апачем
« : 11 Мая 2015, 22:33:09 »
Доброго времени суток. Задача состояла в том, чтобы поменять директорию сайта с /var/www на /home/'user'/public_html/'site'.ru/ и при переходе по ссылке 'site'.ru переходило именно в новую директорию.
Что я, собственно, изменял.
Добавил в hosts строку 127.0.0.1 'site'.ru, создал копию /etc/apache2/sites-available/000-default.conf и переименовал ее в /'site'.ru.conf   . Расскоментировал строку Servername и обозвал ее ServerName www.'site'.ru, поменял DocumentRoot DocumentRoot /home/'user'/public_html/'site'.ru и добавил новую строку ServerAlias 'site'.ru. Затем поднимал через a2ensite и перезапуск апача. Тем не менее результата 0. Можете подсказать в чем проблема?
Код hosts
(Нажмите, чтобы показать/скрыть)
Код 'site'.ru.conf
(Нажмите, чтобы показать/скрыть)
В итоге при переходе на сервер через домен высвечивает
Цитировать
Forbidden

You don't have permission to access / on this server.
потому как я переместил файл index.html из директории /var/www в /home/'user'/public_html/'site'.ru
Подскажите пожалуйста в чем проблема?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #1 : 11 Мая 2015, 22:39:10 »
Добавил в hosts строку 127.0.0.1 'site'.ru,
Зачем?

Цитировать
создал копию /etc/apache2/sites-available/000-default.conf и переименовал ее в /'site'.ru.conf   . Расскоментировал строку Servername и обозвал ее ServerName www.'site'.ru,
Так site.ru или www.site.ru ?

Цитировать
поменял DocumentRoot DocumentRoot /home/'user'/public_html/'site'.ru и добавил новую строку ServerAlias 'site'.ru. Затем поднимал через a2ensite и перезапуск апача. Тем не менее результата 0. Можете подсказать в чем проблема?
Код hosts
(Нажмите, чтобы показать/скрыть)
Код 'site'.ru.conf
(Нажмите, чтобы показать/скрыть)
В итоге при переходе на сервер через домен высвечивает
Цитировать
Forbidden

You don't have permission to access / on this server.
потому как я переместил файл index.html из директории /var/www в /home/'user'/public_html/'site'.ru
Подскажите пожалуйста в чем проблема?
Проблема, как обычно, на вас смотрит. Вы её даже процитировали.
sudo -u www-data ls -ld /home/'user'/public_html/'site'.ru
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн _I_TiE_I_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #2 : 11 Мая 2015, 23:02:22 »
Собственно, проблема в директориях, но я не знаю как это решить.
Удалил запись в hosts.
Поменял ServerName на defatum.ru
(Нажмите, чтобы показать/скрыть)
Прошу прощения, но я только знакомлюсь с серверным Linuxом потому еще не понимаю всех нюансов работы с ним и допускаю ошибки. После ввода
sudo -u www-data ls -ld /home/'user'/public_html/'site'.ruя получаю в ответ
drwxr-xr-x 2 din din 4096 Май 11 19:04 /home/din/public_html/defatum.ru
Я предполагаю, что проблема с правами доступа? Подскажите пожалуйста как исправить.
« Последнее редактирование: 11 Мая 2015, 23:13:20 от _I_TiE_I_ »

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: Проблема с апачем
« Ответ #3 : 11 Мая 2015, 23:31:31 »
Для начала определитесь сколько будет сайтов на сервере (1 или больше) и какой из них будет основным (если их больше одного). Если site.ru и будет основным - то на него и должен смотреть /etc/apache2/sites-available/default. Остальные сайты - это уже будут виртуал-хосты.
В файле конфигурации хоста site.ru - default - пропишите правильные пути к папке с самим сайтом и поменяйте права на эту папку
chown -R www-data:www-data <абсолютный путь к вашей папке с сайтом site.ru>
Зы. Глупый вопрос: а чем не устраивает дефолтное расположение сайта?

Лично у меня основной сайт лежит в /var/www/html, а виртуал хосты в /var/www/vhosts/<site-1><site-2>.....<site-N>
« Последнее редактирование: 11 Мая 2015, 23:33:53 от shushpanchik »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #4 : 11 Мая 2015, 23:48:09 »
shushpanchik, вы сами то поняли, что насоветовали?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн _I_TiE_I_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #5 : 12 Мая 2015, 00:02:21 »
shushpanchik,
собственно, ничего это не дало)

Пользователь решил продолжить мысль 12 Мая 2015, 00:27:50:
Есть решение проблемы или все таки нужно пользоваться /var/www из под рута по дефолту?
« Последнее редактирование: 12 Мая 2015, 00:27:50 от _I_TiE_I_ »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #6 : 12 Мая 2015, 01:01:55 »
Решение, естественно, есть.
Прочитать про POSIX права доступа.
Потом сделать o+X на все каталоги, к которым у www-data нет доступа по пути следования к папке сайта.
И больше не слушать дурацкие советы разных шушпанчиков. (Кстати, верни всё обратно.)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн _I_TiE_I_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #7 : 12 Мая 2015, 01:42:16 »
AnrDaemon,
Создал группу, выставил ей права на папку o+x, добавил туда пользователя www-data, тем не менее результата не дало.
Психанул, снес полностью LAMP и поставил заново.
Тема закрыта.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #8 : 12 Мая 2015, 02:49:14 »
Психовать не надо, надо читать все слова, а не только понятные.
Я прямо сказал - "на все папки" а не на какую-то одну.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #9 : 12 Мая 2015, 03:22:27 »
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблема с апачем
« Ответ #10 : 12 Мая 2015, 04:50:59 »
victor00000, когда ты уже прекратишь ломать людям системы?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Проблема с апачем
« Ответ #11 : 13 Мая 2015, 10:23:31 »
AnrDaemon, измените пожалуйста свой тон и перестаньте наезжать на всех вокруг (я знаю - вы можете ;)).

Если вам самому не справится - то могу предоставить недельку режима readonly в качестве помощи.

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

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