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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Добрый день! Подскажите, пожалуйста, в чем может быть проблема. Я хочу запустить сайт на локальном сервере. Установил Lamp. Вроде бы, установилось все нормально.
Тестовую страницу показывает.
Создал каталог с названием сайта /var/www/mysite/public_html/ в него положил индексный файл index.php. В каталоге apahe2/sites_available создал конфигурационный файл mysite.conf в нем прописал: <VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mysite/public_html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/mysite/public_html>
        #Разрешение на перезапись всех директив при помощи .htaccess
        AllowOverride All
    </Directory>
</VirtualHost>
Файл подключил с помощью команды: a2enconf mysite.conf. Система написала, что файл подключила.
Сам хост подключил с помощью команды a2ensite mysite. Вроде бы, тоже все нормально.
В файле hosts прописал:
127.0.0.1   localhost
127.0.0.1       mysite
127.0.1.1   VGN
Вроде бы, сделал все по инструкции. Но, когда набираю в браузере название локального хоста, загружается таже страница, которая показывается, если набираешь localhost.

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1840
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #1 : 30 Марта 2018, 21:38:05 »
добавить
ServerName mysite

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #2 : 30 Марта 2018, 22:43:18 »
добавить
Код: [Выделить]

ServerName mysite
Спасибо! Заработало!

Пользователь добавил сообщение 31 Марта 2018, 00:48:27:
Еще такой вопросик. Я попытался сделать, что бы локальные сайты можно было загружать не только из корневого каталога /var/www, но из пользовательского каталога. Все сделал, как описано выше. Но сайт не загружается, браузер выдает предупреждение You don't have permission to access /index.php on this server. Насколько я понял. Надо еще поменять какие-то настройки в апаче. Не подскажите, в каком файле и что прописывать?
« Последнее редактирование: 31 Марта 2018, 00:48:27 от apis-man »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #3 : 31 Марта 2018, 10:11:37 »
apis-man, чтобы не возится с правами на каталоги, можно, как вариант, забайндить "пользовательский каталог" в /var/www:
sudo mount -o bind $HOME/workspace/www/mysite /var/www/mysiteЧтоб не вошкаться при каждой загрузке с этой командой, добавьте соответствующую ей запись в /etc/fstab
Ну или изменяйте права/владельца "пользовательского каталога".

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28487
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #4 : 31 Марта 2018, 11:57:32 »
bezbo, голову включай, прежде чем что-то советовать.

Пользователь добавил сообщение 31 Марта 2018, 12:00:03:
что бы локальные сайты можно было загружать не только из корневого каталога /var/www, но из пользовательского каталога.
setfacl -m g:www-data:x /home/username
setfacl -Rm g:www-data:rX,d:g:www-data:rX /home/username/public_html
« Последнее редактирование: 31 Марта 2018, 12:00:03 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #5 : 01 Апреля 2018, 10:13:34 »
Код: [Выделить]


setfacl -m g:www-data:x /home/username
setfacl -Rm g:www-data:rX,d:g:www-data:rX /home/username/public_html
Не помогло. Все равно пишет: You don't have permission to access /index.php on this server.
Я пробовал и каталогу прописывать и к файлу:
setfacl -Rm g:www-data:rX,d:g:www-data:rX /home/sergey/NetBeansProjects/test/public_html
setfacl -Rm g:www-data:rX,d:g:www-data:rX /home/sergey/NetBeansProjects/test/public_html/index.php
Права доступа к каталогу public_html:
# file: home/sergey/NetBeansProjects/test/public_html
# owner: sergey
# group: sergey
user::rwx
group::rwx
group:www-data:r-x
mask::rwx
other::rwx
default:user::rwx
default:group::rwx
default:group:www-data:r-x
default:mask::rwx
default:other::rwx
к index.php
# owner: sergey
# group: sergey
user::rwx
group::rwx
group:www-data:r-x
mask::rwx
other::rwx
« Последнее редактирование: 01 Апреля 2018, 10:26:04 от apis-man »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28487
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #6 : 01 Апреля 2018, 14:59:54 »
Не помогло ЧТО?
Вы показали всего две команды, причём неверных.
И вывод всего с двух точек, хотя у вас их четыре.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #7 : 01 Апреля 2018, 16:55:47 »
Не помогло ЧТО?
Вы показали всего две команды, причём неверных.
И вывод всего с двух точек, хотя у вас их четыре.
Внес каталоги в группу www-data.
Почему команды неверны? Я скопирывал то, что Вы мне написали и подкорректировал путь.
Вот вывод остального:
# file: home/sergey/NetBeansProjects/test
# owner: sergey
# group: sergey
user::rwx
group::rwx
group:www-data:r-x
mask::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:www-data:r-x
default:mask::rwx
default:other::r-x
# file: home/sergey/NetBeansProjects
# owner: sergey
# group: sergey
user::rwx
group::rwx
group:www-data:r-x
mask::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:www-data:r-x
default:mask::rwx
default:other::r-x

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28487
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #8 : 01 Апреля 2018, 17:21:16 »
Я скопирывал
А надо было не копировать, а прочитать, понять и сделать то же самое по-своему.
Цитировать
то, что Вы мне написали и подкорректировал путь.
Вернитесь к моему сообщения и перечитайте его. Я дал две РАЗНЫХ команды, вы ввели только вторую два раза, зачем-то применив её к файлу, о котором вообще речи не было.
Вот вывод остального
Недостаточно.
Где ACL на /home/sergey ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #9 : 01 Апреля 2018, 17:29:15 »
Где ACL на /home/sergey ?
root@VGN-FW11ER:~# getfacl /home/sergey
getfacl: Удаление начальных '/' из абсолютных путей
# file: home/sergey
# owner: sergey
# group: sergey
user::rwx
group::r-x
group:www-data:--x
mask::r-x
other::r-x

Оффлайн Виктop

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #10 : 01 Апреля 2018, 21:08:33 »
Судя по тому, что файлы из /var/www, он читает, это значит в конфигах в качестве корневого каталога у тебя указан именно /var/www и из других каталогов он и не должен читать. Что бы перенести корневой каталог, нужно в директиве root указать полный путь до нужного каталога.
К тому же для каталога и всего содержимого в нём должен быть указан пользователь и группа "www-data", а так же должно быть разрешение на доступ в этот каталог и разрешение на чтение каждого файла.
Все конфиги апача находятся в etc/apache


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28487
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #11 : 01 Апреля 2018, 22:32:47 »
sudo -u www-data -g www-data -- ls -l /home/sergey/NetBeansProjects/test/public_html/index.php
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #12 : 01 Апреля 2018, 23:06:50 »
sudo -u www-data -g www-data -- ls -l /home/sergey/NetBeansProjects/test/public_html/index.php
Выдало -rwxrwxrwx+ 1 sergey sergey 215 мар 30 23:00 /home/sergey/NetBeansProjects/test/public_html/index.php

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28487
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #13 : 01 Апреля 2018, 23:15:41 »
Перепроверяйте настройки виртуалхоста.
Сервер читать данные может, почему не читает - смотрите логи, проверяйте все пути.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн apis-man

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: не могу подключить виртуальный хост
« Ответ #14 : 01 Апреля 2018, 23:24:09 »
Перепроверяйте настройки виртуалхоста.
Вроде бы, все нормально:
<VirtualHost *:80>

ServerName test
ServerAdmin webmaster@localhost
DocumentRoot /home/sergey/NetBeansProjects/test/public_html


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /home/sergey/NetBeansProjects/test/public_html>
        #Разрешение на перезапись всех директив при помощи .htaccess
        AllowOverride All
    </Directory>


</VirtualHost>
« Последнее редактирование: 01 Апреля 2018, 23:46:58 от apis-man »

 

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