【发布时间】:2016-09-19 08:28:05
【问题描述】:
我录制了一个视频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 service nginx stop...restart...reload)
- 创建符号链接
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 我已修复。这是权限问题。我更改了一些权限并且它起作用了,但我不知道也不知道我到底做了什么,但它起作用了
【问题讨论】:
-
您启用该网站了吗?我的意思是符号链接到已启用的站点?
-
是的,我用 ln -s 命令添加了
-
重启后能分享一下Nginx日志吗?尾随最后 50 行并将其作为 pastebin/gist 或其他内容分享。
-
我不知道该怎么做。我在哪里可以找到日志文件?
-
日志位于此处,除非您更改路径 /var/log/nginx
标签: php mysql nginx virtual-hosts