我是nginx和Raspberry的新手。
我安装了nginx使用
sudo apt-get install
一切都很好。 问题出现在我试图重新启动nginx时,它抛出了这个错误
作业nginx.service失败。 有关详细信息,请参阅“systemctl status ngins.service”和“journaldtl -xn”
经过调查,我发现问题是下一个错误:
意外结束的文件,期待“;” 或/ etc / nginx / sites-enabled / default:20中的“}”
我的默认文件是:
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. ## server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 listen 80; server_name $domain_name; root /var/www; index index.html index.htm; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; # Make site accessible from http://localhost/ server_name localhost; location /
我希望你可以帮助我 :)
正如@Thanh Nguyen Van已经回答了。 该location
必须用花括号打开和关闭,然后用另一个花括号来为服务器结束
server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 listen 80; server_name $domain_name; root /var/www; index index.html index.htm; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; # Make site accessible from http://localhost/ server_name localhost; location / { } }
如下更正你的nginx文件:
例如:
http { upstream api-app { .....................; } ........................; server { location / { ...................; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } }
确定;
在行的末尾, { ..}
正确。