家有自己自温暖 大佬有话说 : 2019-11-30 17:00:23
又是关于Nginx的问题,
server {
listen 80;
listen 443 ssl http2;
server_name example;
#ssl on;
ssl_certificate /etc/nginx/ssl/ssl.crt;
ssl_certificate_key /etc/nginx/ssl/ssl.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
root /var/www/example;
index index.php index.html index.htm;
if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
if ($host != example) {return 301 $scheme://example$request_uri;}
include /etc/nginx/rewrite/example.conf;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
这是我的Conf的配置,但输入nginx-t时一直提示
nginx: duplicate location "/" in /etc/nginx/sites-enabled/pic:20
nginx: configuration file /etc/nginx/nginx.conf test failed
我实在是没看到那里重复了
Chiefs 大佬有话说 : 2019-11-30 17:02:26
listen 80;
listen 443 ssl http2;
家有自己自温暖 大佬有话说 : 2019-11-30 17:03:14
Chiefs 大佬有话说 : 2019-11-30 17:02
listen 80;
listen 443 ssl http2;
yc014t这个地方有毛病?
yywudi 大佬有话说 : 2019-11-30 17:04:14
include /etc/nginx/rewrite/example.conf
看看你include的文件里面是不是也有 location /
或者你把这行注释了看 nginx -t 还报错么
Chiefs 大佬有话说 : 2019-11-30 17:04:16
一个server监听一个端口,我没看过文档,但基本上我猜的是对的
家有自己自温暖 大佬有话说 : 2019-11-30 17:05:42
本帖最后由 家有自己自温暖 于 2019-11-30 17:07 编辑
yywudi 大佬有话说 : 2019-11-30 17:04
include /etc/nginx/rewrite/example.conf
看看你include的文件里面是不是也有 location /
谢谢大佬 就是
location / {
try_files $uri $uri/ =404;
}
这里重复了
家有自己自温暖 大佬有话说 : 2019-11-30 17:06:44
Chiefs 大佬有话说 : 2019-11-30 17:04
一个server监听一个端口,我没看过文档,但基本上我猜的是对的
yc014t你猜错了,server可以同时监听80和443
Chiefs 大佬有话说 : 2019-11-30 17:07:37
家有自己自温暖 大佬有话说 : 2019-11-30 17:06
你猜错了,server可以同时监听80和443
好吧我认错:lol ,可能是2个文件里确实都出现了 /
家有自己自温暖 大佬有话说 : 2019-11-30 17:08:17
Chiefs 大佬有话说 : 2019-11-30 17:07
好吧我认错 ,可能是2个文件里确实都出现了 /
yc014t是的,伪静态里有了一个,我又重新写了一遍。