首页 > 系统相关 >linux nginx上传文件配置

linux nginx上传文件配置

时间:2022-11-10 22:11:15浏览次数:72  
标签:set ssl header nginx add proxy timeout linux 上传

1、参考

nginx中上传文件大小报错500怎么办

2、nignx配置

    server {
        listen 8088;

        #listen 443 ssl;
        #ssl_certificate 7249692_tlh.kikyo.com.pem;
        #ssl_certificate_key 7249692_tlh.kikyo.com.key;
        #ssl_protocols TLSv1.1 TLSv1.2;
        #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        #ssl_prefer_server_ciphers on;
        #ssl_session_cache shared:SSL:10m;
        #ssl_session_timeout 10m;
		client_max_body_size 5000m;

        sendfile on;  #开启上传文件加速
        client_max_body_size 5000m;  #上传最大5000MB
        client_body_buffer_size 500m;  #上传最大缓冲区500MB
        keepalive_timeout 600;  #超时600s
        send_timeout 600;  
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;

        #server_name tlh.kikyo.com;
        index index.php index.html index.htm default.php default.htm default.html;
		root /data/youmai;
        error_page 405 =200 http://$host$request_uri;
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
        add_header 'Access-Control-Allow-Credentials' 'true';
        add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token,token';
        if ( $request_method = 'OPTIONS' ) {
            return 200;
        }

        location / {
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			if (!-e $request_filename){	    
			proxy_pass http://127.0.0.1:9988;
			}
			proxy_set_header Host $host;
			#proxy_set_header X-Real-IP $remote_addr;
			#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header REMOTE-HOST $remote_addr;
			add_header X-Cache $upstream_cache_status;
        }
    }

标签:set,ssl,header,nginx,add,proxy,timeout,linux,上传
From: https://www.cnblogs.com/kikyoqiang/p/16878961.html

相关文章

  • Linux上软件安装
    一、Linux上安装java1、通过filezilla这个工具,连接上Linux服务器,然后将我们准备好的Java和tomcat的安装包传输到服务器的/root路径下。2、对jdk进行解压tarzxvf/root/......
  • linux磁盘相关信息(磁盘转速 分区)
    1、查看linux磁盘的转速   https://www.csdn.net/tags/MtTaEgysNTg2NDMtYmxvZwO0O0OO0O0O.html2、磁盘的转速盘的转速分低速硬盘和高速硬盘。高速为7200转/分,低速......
  • 电影推荐系统项目实战:环境配置与搭建:Linux环境下 MongoDB的配置与安装 ----- centos7
    1.在主机中下载好Linux版本的MongoDB压缩包:连接如下:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz 2.打开VM,启动虚拟机(这里是hadoop102)......
  • Linux中:chmod命令详细解释
    一、linux设置目录和文件的权限:1.linux通过chmod命令,设置文件或目录的权限。drwx------(700)-只有属主可在目录中读、写。drwxr-xr-x(755)-所有用户可读该目录,但只......
  • Linux free 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux Supervisor 进程管理工具安装及使用
    Supervisor是用Python开发的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是Python进程)。能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出......
  • linux系统实用小技巧集锦
    1.本地挂载windows系统网盘1)id获取本地用户信息#iduid=1000(gxq)gid=1000(gxq)groups=1000(gxq),4(adm),24(iso),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sa......
  • linux配置jupyter notebook在局域网中访问
    环境:Anaconda3-2022.10-Linux-x86_641.生产配置文件jupyternotebook--generate-config2.生产密码jupyternotebookpassword查看密码cat .jupyter/jupyter_noteboo......
  • Linux网络通信(TCP套接字编写,多进程多线程版本)
    预备知识源IP地址和目的IP地址IP地址在上一篇博客中也介绍过,它是用来标识网络中不同主机的地址。两台主机进行通信时,发送方需要知道自己往哪一台主机发送,这就需要知道接......
  • linux 新建用户并只给目录的只读权限
    一、创建用户第一种方式:创建用户:addusername创建密码:passwdname(回车后出现修改密码的提示)该方式创建的用户目录默认在home下。第二种方式:useradd-d/usr/disp-......