如何解决Nginx不会将某些文件传递给独角兽
我的配置:
- Ubuntu 18.04.2 LTS
- nginx 1.14.0
- unicorn v5.5.4
Ruby on Rails应用程序
我使用this guide来部署应用程序,发现可以从服务器下载一些文件。如
% creation of signals
N=1024;
n=0:N-1;
x=sin(2*pi*(2^-7).*n);
y=2*sin(2*pi*(2^-7).*n+pi/4);
% justify its power
x1=x/sqrt(mean(x.^2));
y1=y/sqrt(mean(y.^2));
如果我禁用unicron,这些文件仍然可以下载,那么问题就在于nginx。
我已经尝试添加一些建议,例如以下代码:
.gitignore
.ruby-version
README.md
或这个:
if (!-f $request_filename) {
proxy_pass http://mysite;
break;
}
但是它仍然不起作用。
/etc/nginx/nginx.conf
location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mp3|flv|mpeg|avi)$ {
try_files $uri @mysite;
}
/ etc / nginx / sites-enabled / mysyte
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3,ref: POODLE
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。