Je suis nouveau chez Nginx and Raspberry.
J'ai installé nginx en utilisant
Sudo apt-get install
Et tout allait bien à ce stade. Le problème est venu quand j'ai essayé de redémarrer nginx, il a jeté cette erreur
La tâche pour nginx.service a échoué. Voir 'systemctl status ngins.service' et 'journaldtl -xn' pour plus de détails
Après une enquête, j'ai constaté que le problème était l'erreur suivante:
fin de fichier inattendue, en attente de ";" ou "}" dans/etc/nginx/sites-enabled/default: 20
Mon fichier par défaut est:
# 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 /
J'espère que vous pouvez m'aider :)
@Thanh Nguyen Van a déjà répondu. la location
doit être ouverte et fermée entre accolades, puis une autre accolade pour la fin de votre serveur
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 / {
}
}
Corrigez votre fichier nginx comme ci-dessous:
Par exemple:
http {
upstream api-app {
.....................;
}
........................;
server {
location / {
...................;
proxy_set_header Host $Host;
proxy_cache_bypass $http_upgrade;
}
}
}
Assurez-vous que ;
à la fin de la ligne et { ..}
correctement.
J'ai eu le même problème. Confirmé qu'il manquait un ;
à la fin d'une nouvelle ligne ajoutée à l'intérieur du bloc serveur '{...} `.
Assurez-vous que les accolades et ;
sont tous en place.