Estoy intentando establecer un referente de solicitud específico que permita en nginx.
La versión de nginx es 1.12.2.
El sistema operativo es Amazon Linux.
mi archivo de configuración es como el siguiente.
server {
listen 80;
server_name localhost;
charset utf-8;
#access_log logs/host.access.log main;
valid_referers none server_names 123123123.com
if($invalid_referer){
return 403;
}
location / {
root /home/www;
index index.html index.htm;
}
...etc...
El registro de errores es el siguiente.
nginx: [emerg] unknown directive "if($invalid_referer)" in /usr/local/nginx/conf/nginx.conf:54
¿Podrías ayudarme a señalar dónde me equivoqué?
Respuesta1
Allí donde nginx te dice: línea 54 de nginx.conf. Prueba esto:
if ($invalid_referer) {