这是我的nginx设置:
lme4
问题在于第二块。这是一个充满图像的目录。当我根据用户ID查找图像时,我可能有也可能没有图像。如果没有,我想要404错误。基于以上所述我现在在所有图像上获得404。我尝试了location / {
root /var/www/web-app/public;
index index.html index.htm;
try_files $uri $uri/ /index.html;
default_type "text/html";
}
location /profile_images {
try_files $uri $uri/ =404;
}
和404
。
第一个位置是我的api工作正常。
我用=404
对于它的价值,我正在使用reactjs。
答案 0 :(得分:0)
您缺少第二个root
块的location
指令。如果多个location
块共享root
的相同值,通常会将root
语句放在封闭的server
块中,以便所有location
块继承相同的值。例如:
server {
...
index index.html index.htm;
root /var/www/web-app/public;
location / {
try_files $uri $uri/ /index.html;
}
location /profile_images {
try_files $uri $uri/ =404;
}
}
有关详情,请参阅this document。