Ubuntu последняя версия, nginx. Пытаюсь поднять сайт на локальном компьютере. Создал сайт по пути /home/user/web/website.loc там index.html с текстом
Создал конфиг в sites-available создал на конфиг символьную ссылку в sites-enabled.
Прописал сайт в hosts на 127.0.0.1
Сбросил кеш браузера. Рестартнул nginx.
При этом при открытии website.loc отображается 404 ошибка not found и снизу подпись nginx.
В логах nginx 13: permission denied.
Посмотрел права - везде стоит root у папок сайтов. Добавил к ним пользователя. Ничего не изменилось. Все также 404
Во первых вопрос не по ОС, а по вебсерверу и вебразработке.
Во вторых конфиги надо показывать.
В третьих - НИКОГДА не делай сайт от рута. Даже на локалке.
В четвертых - почитай как правильно поднимать LEMP. (особо вникни, что вебсервер должен работать от того юзера от которого создаётся сайт)
Refguser, рутовские сайты снес и создал от пользователя. Т.е. www-data нужно в nginx заменить на пользователя с которым сайты работают? Я его сейчас в группу пользователя добавил.
evomed, по уму сайт должен работать от ПОЛЬЗОВАТЕЛЯ, а не www-data. Но на худой конец, для локалки пойдёт и так. Просто с некоторыми CMS могут возникнуть лишние заморочки.