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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблема с создание виртуального хоста  (Прочитано 814 раз)

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

Оффлайн xat55

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Всем привет.
Появилась необходимость создать виртуальный хост на сервере nginx на Ubuntu 18.04. Делаю все по мануалу: https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04
В итоге, запускаю в браузере http://example.com в хрому получаю ответ: "Не удается получить доступ к сайту", в мазиле 403 forbidden.

Помогите, не пойму, почему не получается?

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2594
    • Просмотр профиля
А чего это вы тут делаете, а?

Оффлайн xat55

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Проблема с создание виртуального хоста
« Ответ #2 : 17 Сентября 2020, 20:58:30 »
Тут почитай: https://losst.ru/ustanovka-i-nastrojka-servera-apache
В статье написано про апач, у меня вопрос по nginx.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4471
    • Просмотр профиля
Re: Проблема с создание виртуального хоста
« Ответ #3 : 18 Сентября 2020, 18:51:41 »
Делаю все по мануалу: https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04
- есть минимум два НО, первое из них, вряд ли ктото из форумчан, станет производить аудит выбранного тобой мануала... и второе, нам отсюда ничего невидно, что и как ты делал, и какие допустил при этом ошибки (ну это в случае если в мануале все верно и версия твоей ОС 16.04, а не, скажем, 18.04 ил 20.04.


В статье написано про апач, у меня вопрос по nginx
- вот тебе статья на том же ресурсе про nginx https://losst.ru/ustanovka-nginx-ubuntu-16-04

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Проблема с создание виртуального хоста
« Ответ #4 : 18 Сентября 2020, 19:47:30 »
Стоит сюда скинуть полный конфиг nginx с блоком server для этого хоста. Иначе никто ничего не скажет.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн xat55

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Проблема с создание виртуального хоста
« Ответ #5 : 18 Сентября 2020, 21:02:45 »
Стоит сюда скинуть полный конфиг nginx с блоком server для этого хоста. Иначе никто ничего не скажет.
У меня возник такой же вопрос по серверу апач. Не могу понять, что не так делаю. Указан хост laravel.local

<VirtualHost *:80>
ServerName laravel.local
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/laravel/public
<Directory "/var/www/html/laravel/public">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Пишу в адресной строке браузера laravel.local - браузер выкидывает меня в поиск.

Где ошибка? Сегодня, вроде, все работало...

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Проблема с создание виртуального хоста
« Ответ #6 : 18 Сентября 2020, 21:10:54 »
Я честно не знаю, какие странности прикручены к local домену. Но что-то мне подсказывает, что на самом деле никаких. Проще говоря - laravel.local у вас не резолвится ни в какой хост.

Пропишите в /etc/hosts строчку

127.0.0.1 laravel.local
и изучите что такое DNS, доменные имена, IP адреса и порты перед тем, как настраивать веб сервер. Вы должны знать как пользоваться утилитой dig, что означает команда dig @8.8.8.8 A laravel.local и почему она ничего не выдаёт толкового, что там такое A, NS, AAAA в dig, как и что такое @8.8.8.8, что делает telnet ubuntu.ru 80 и что означает этот 80. Займёт это изучение у вас несколько часов вечером, зато вопросов сразу будет сильно меньше.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Проблема с создание виртуального хоста
« Ответ #7 : 18 Сентября 2020, 21:14:09 »
Ну и чтоб убедиться, что конкретно не так:

getent ahosts lavarel.local
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн xat55

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Проблема с создание виртуального хоста
« Ответ #8 : 18 Сентября 2020, 21:45:08 »
Ну и чтоб убедиться, что конкретно не так:
Решил вопрос. Надо было в адресе в конце слеш поставить.

А команда ничего не вывела. Я понял, значит все нормально ))

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Проблема с создание виртуального хоста
« Ответ #9 : 18 Сентября 2020, 21:51:49 »
А надо было почитать и разобраться, что делает эта команда... Интересно даже, как оно заработало, если команда ничего не вывела. Но совершенно точно вы очень плохо понимаете самые базовые принципы работы веб-сервисов. А зря)
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн xat55

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Проблема с создание виртуального хоста
« Ответ #10 : 19 Сентября 2020, 11:12:48 »
А надо было почитать и разобраться, что делает эта команда...
Почитал... Просто почитать оказалось мало )) Надо вникать. Команда очень емкая.
Проблема была в отсутствии слэша в конце адреса и ПРАВАХ на папку проекта. Ларавель почему-то требуется установки юзера и группы в виде www-data:www-data. Я так сделал, дал права 777 - все заработало. Потом, добавил текущего пользователя в группу www-data и выставил уже права 775. Тоже работает. А то с установленными www-data:www-data и правами 755 даже сохранить изменения в файле нельзя было пока себя не добавил в группу www-data.

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Проблема с создание виртуального хоста
« Ответ #11 : 19 Сентября 2020, 12:17:43 »
Права - это тоже самая базовая штука, но уже просто про использование Linux. Хорошо, что разобрались. Правдо, явно не до конца) www-data:www-data - это пользователь и группа из-под которых по-умолчанию работает ваш веб сервер (апач?), и если у файлов сайта будут другие владельцы - то апач может и не иметь к ним доступа, в зависимости от прав.

В общем, рекомендую изучить таки базовые основы. И линукса, и устройства интернета.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

 

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