Javascript Nginx在POST.js请求时返回404
我有一个Rails应用程序必须发送POST.js请求,但Nginx在POST请求中向Javascript Nginx在POST.js请求时返回404,javascript,ruby-on-rails,post,nginx,Javascript,Ruby On Rails,Post,Nginx,我有一个Rails应用程序必须发送POST.js请求,但Nginx在POST请求中向something.js 我发现它来自我的配置文件 location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ { access_log off; expires max; } 我试图以这种方式修改它(查看位置) 据报道,我也试过这个: location ~* \.(jpeg|jpg|gif|css|png|js|ico)$ {
something.js
我发现它来自我的配置文件
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {
access_log off;
expires max;
}
我试图以这种方式修改它(查看位置
)
据报道,我也试过这个:
location ~* \.(jpeg|jpg|gif|css|png|js|ico)$ {
access_log off;
expires max;
break;
}
但之前的配置都不起作用
谢谢大家,这个nginx配置应该只适用于静态JS(和CSS文件),而不是您的Rails操作 在本例中,您尝试发布到一个静态文件,该文件显然不存在 您的所有资产(包括CSS和JS文件)都将位于
public/assets
中
我已成功使用此配置:
location ~ ^/(assets)/ {
expires max;
break;
}
这个nginx配置应该只应用于静态JS(和CSS文件),而不应用于Rails操作 在本例中,您尝试发布到一个静态文件,该文件显然不存在 您的所有资产(包括CSS和JS文件)都将位于
public/assets
中
我已成功使用此配置:
location ~ ^/(assets)/ {
expires max;
break;
}