Parece que você não definiu o limit_req_zone
no bloco http{}
.
O Nginx atualmente não será iniciado devido ao erro mencionado no título. Aqui está o erro real que estou recebendo:
$ sudo /etc/init.d/nginx restart
Restarting nginx: nginx: [emerg] unknown limit_req_zone "one" in /etc/nginx/sites-enabled/www.myhashimotosthyroiditis.com:15
nginx: configuration file /etc/nginx/nginx.conf test failed
E isso é imediatamente após a criação da VM em questão (www.myhashimotosthyroiditis.com), usando um modelo que encontrei aqui que supostamente era o modelo "pronto para pessoas preguiçosas".
Sou muito novo no Nginx e não consegui encontrar nenhuma informação útil através do google ou pesquisando aqui, por isso peço perdão se isso for um produto de estupidez.
Aqui está a totalidade do arquivo da VM:
server {
listen 80;
server_name myhashimotosthyroiditis.com www.myhashimotosthyroiditis.com;
root /var/www/myhashimotosthyroiditis;
access_log /var/log/nginx/myhashimotosthyroiditis.access.log;
error_log /var/log/nginx/myhashimotosthyroiditis.error.log;
location / {
try_files $uri $uri/ /index.php;
}
location /search { limit_req zone=one burst=3 nodelay; rewrite ^ /index.php; }
fastcgi_intercept_errors off;
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
include php.conf;
# You may want to remove the robots line from drop to use a virtual robots.txt
# or create a drop_wp.conf tailored to the needs of the wordpress configuration
include drop.conf;
}
Parece que você não definiu o limit_req_zone
no bloco http{}
.
Tags nginx