Виртуальные хосты Nginx не работают

Я записал видео https://youtu.be/dmezVzASr5A

Я имею:

  • Linux Ubuntu 16.04 (Lubuntu)
  • nginx 1.10
  • php7.0-FPM
  • php7.0
  • MySQL 5,7

Я сделал:

  • созданный домен / etc / hosts (test2.test)
  • созданные виртуальные хосты с доступной для сайтов папкой (файл test2.test)
  • перезапущен, перезагружен сервер nginx (служба sudo остановка nginx … перезапустить … перезагрузить)
  • создана символическая ссылка ln -s /etc/nginx/sites-available/test2.test /etc/nginx/sites-enabled/

доказательство символической ссылки:

dima@dima-Lenovo-G50-30:~/www/nginx/test2.ru$ ls -ls /etc/nginx/sites-enabled
total 0
0 lrwxrwxrwx 1 root root 34 май 21 16:33 default -> /etc/nginx/sites-available/default
0 lrwxrwxrwx 1 root root 37 май 21 16:44 test2.test -> /etc/nginx/sites-available/test2.test

Проблема в том, когда я пытаюсь открыть в браузере Http: //test2.test, я получил:

404 Not Found

nginx/1.10.0 (Ubuntu)

Эти файлы не открываются:

  • index.html
  • test.html
  • index.php

в /var/www/html я имею info.php с содержанием <?php echo phpinfo(); ?>, http://localhost/info.php успешно отображает информацию php.

Мои разрешения:

dima@dima-Lenovo-G50-30:~/www/nginx/test2.ru$ ls -la
total 44
drwxr-xr-x 2 www-data www-data 4096 май 21 16:59 .
drwxrwxr-x 4 dima     dima     4096 май 21 13:14 ..
-rw-rw-r-- 1 www-data www-data  111 фев 21 13:34 index.html
-rw-rw-r-- 1 www-data www-data   26 май 21 13:15 index.php
-rwxr-xr-x 1 www-data www-data    5 май 21 16:59 test.html
dima@dima-Lenovo-G50-30:~/www/nginx/test2.ru$

Мои виртуальные хосты:

server {
listen 80;
listen [::]:80;

server_name test2.test;

root /home/dima/www/nginx/test2.ru;
index index.html;

location / {
try_files $uri $uri/ =404;
#autoindex on;
}
}

Журналы nginx:

error.log.1:
много ошибок как:

2016/05/26 08:46:28 [crit] 1066#1066: *1 stat() "/home/dima/www/nginx/test2.ru/" failed (13: Permission denied), client: 127.0.0.1, server: test2.test, request: "GET / HTTP/1.1", host: "test2.test"

ls -la:

dima@dima-Lenovo-G50-30:~/www/nginx$ ls -la
total 16
drwxrwxr-x  4 dima     dima     4096 май 21 13:14 .
drwxrwxr-x 10 dima     dima     4096 май 21 12:52 ..
drwxrwxr-x  5 dima     dima     4096 май 21 12:52 test1.ru
drwxr-xr-x  2 www-data www-data 4096 май 21 16:59 test2.ru
dima@dima-Lenovo-G50-30:~/www/nginx$

в папке test2.ru:

dima@dima-Lenovo-G50-30:~/www/nginx/test2.ru$ ls -la
total 44
drwxr-xr-x 2 www-data www-data 4096 май 21 16:59 .
drwxrwxr-x 4 dima     dima     4096 май 21 13:14 ..
-rw-rw-r-- 1 www-data www-data  111 фев 21 13:34 index.html
-rw-rw-r-- 1 www-data www-data   26 май 21 13:15 index.php
-rwxr-xr-x 1 www-data www-data    5 май 21 16:59 test.html
dima@dima-Lenovo-G50-30:~/www/nginx/test2.ru$

UPD Я исправил. Это была проблема с разрешениями. Я изменил некоторые разрешения, и это сработало, но я не знаю и remvemebr точно, что я сделал, но это работает

0

Решение

Возможно, вы можете попытаться предоставить исполняемый доступ к файлам в этой папке /home/dima/www/nginx/test2.ru. Nginx должен выполнять файлы php, а не только читать файлы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]