|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
自己用flask做了一个项目,部署到云服务器,css,js文件没有办法加载
nginx.conf文件:
- user nginx;
- #nginx进程数,建议设置为等于CPU总核心数
- worker_processes auto;
- error_log /var/log/nginx/error.log;
- pid /run/nginx.pid;
- # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;
- #事件区块开始
- events {
- #单个进程最大连接数(最大连接数=连接数*进程数)
- #根据硬件调整,和前面工作进程配合起来用,尽量大,但是不能把CPU跑到100%
- worker_connections 1024;
- }
- #设定http服务器,利用它的反向代理功能提供负载均衡支持
- http {
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
- access_log /var/log/nginx/access.log main;
- #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。
- #sendfile指令指定 nginx 是否调用sendfile 函数(zero copy 方式)来输出文件,对于普通应用,必须设为on。如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络IO处理速度,降低系统uptime。
- sendfile on;
- tcp_nopush on;
- tcp_nodelay on;
- #长连接超时时间,单位是秒
- keepalive_timeout 65;
- types_hash_max_size 4096;
- #include:导入外部文件mime.types,将所有types提取为文件,然后导入到nginx配置的文件中
- include /etc/nginx/mime.types;
- #默认文件类型
- default_type application/octet-stream;
- upstream flask {
- server 127.0.0.1:8001;
- }
- # 第一个Server区块开始,表示一个独立的虚拟主机站点
- server {
- # 提供服务的端口,默认80
- listen 80;
- listen [::]:80;
- # Load configuration files for the default server block.
- # include /etc/nginx/default.d/*.conf;
- #对 "/" 启用反向代理,第一个location区块开始
- location /static {
- alias /root/data/mingdata/mingmingxiangmu1/static;
- }
- location / {
- uwsgi_pass flask;
- include /etc/nginx/uwsgi_params;
- proxy_set_header Host $host;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- }
- }
复制代码 |
|