Я записал видео https://youtu.be/dmezVzASr5A
Я имею:
Я сделал:
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)
Эти файлы не открываются:
в /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 точно, что я сделал, но это работает
Возможно, вы можете попытаться предоставить исполняемый доступ к файлам в этой папке /home/dima/www/nginx/test2.ru. Nginx должен выполнять файлы php, а не только читать файлы.
Других решений пока нет …