Sto leggendo esercitazione nginx principianti, sulla sezione Serving Static Content hannoQuando è necessario utilizzare il blocco http nel file di configurazione nginx?
http {
server {
}
}
ma quando aggiungo un blocco http ottengo l'errore
[Emerg] "http" direttiva non è permesso qui ...
Quando rimuovo il blocco http e cambiare il file di configurazione per questo, funziona benissimo:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/example.com/html;
index index.html index.htm;
# make site accessible from http://localhost/
server_name localhost
location/{
try_files $uri $uri/ /index.html;
}
Ho il sospetto che mi manca qualcosa di semplice, ma perché usano http per servire file statici?