Ошибка доступа при настройке нескольких доменов в nginx

  • Автор темы mauzon
  • 49
  • Обновлено
  • 13, May 2024
  • #1
Привет, Я пытаюсь настроить несколько доменов в nginx под Ubuntu 18. Я создал новый каталог с индексным файлом:
 include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
Код (разметка): с текстовым текстом
 curl test.com [code=text]  I got : $ curl test.com [code=text] <html> <head><title>403 Forbidden</title></head> <body bgcolor="white"> <center><h1>403 Forbidden</h1></center> <hr><center>nginx/1.14.0 (Ubuntu)</center> </body> </html> 
Код (разметка): Создаю файл конфигурации:
 cd /etc/nginx/sites-enabled/ ls sudo service nginx restart 
Код (разметка): с текстом:

 127.0.0.1 localhost test.com
Код (разметка): и в хостах:
 sudo nano /etc/hosts
Код (разметка): добавьте 1 строку:
 server { listen 80; root /var/www/test.com; index index.html index.htm index.nginx-debian.html; server_name test.com; location / { try_files $uri $uri/ = 404; } } 
Код (разметка): Я создаю ссылку на символ: sudo ln -s /etc/nginx/modules-available/test.com /etc/nginx/sites-enabled/ и проверьте это, я вижу test.com:
 sudo nano /etc/nginx/modules-available/test.com 
Код (разметка): проверьте:
  /var/www/test.com.index.html page sample 
Код (разметка): но не образец текста, который я привел выше. Файл /etc/nginx/nginx.conf используется по умолчанию и содержит строки:
 mkdir /var/www/test.com cd /var/www/test.com sudo nano /var/www/test.com.index.html
Код (разметка): 1) Почему ошибка и как ее исправить? 2) Полагаю, мне нужно отключить файл /etc/nginx/sites-available/default.

Как мне это сделать ?

mauzon


Рег
01 Jan, 2011

Тем
1

Постов
3

Баллов
13
  • 11, Jun 2024
  • #2
Я запускаю вашу команду и перезапускаю с помощью
 sudo systemctl restart php7.2-fpm
sudo service nginx restart 
Код (разметка): Не помогло, у меня та же ошибка... Может быть, это какая-то опция или ошибка в Modules-available/test.com?
 

Yii


Рег
21 Oct, 2011

Тем
0

Постов
3

Баллов
3
  • 13, Jun 2024
  • #3
Я предполагаю, что test.com указывает на ваш сервер. Вам необходимо изменить разрешение папки docroot /var/www/test.com на «никто» или «www-data», независимо от того, под каким именем работает nginx.
 
chown -R www-data.www-data /var/www/test.com/
Код (разметка):
 

uakaban


Рег
01 Jan, 2011

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно