nginx - upload - module 모듈 사용
8685 단어 Nginx
nginx - upload - module 모듈 다운로드:
https://github.com/fdintino/nginx-upload-module
다운로드 가 완료 되면 압축 을 풀 고 Nginx 를 다시 컴 파일 할 때 모듈 을 지정 하여 디 렉 터 리 를 추가 합 니 다.
다시 컴 파일 실행 Nginx
./configure --prefix=/usr/local/nginx-1.15.9 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --add-module=/home/software/nginx-upload-module-master
make ( make install)
설정 nginx
location /upload {
upload_pass /upload/info.php;
upload_store /tmp; #
upload_limit_rate 10240k;
upload_set_form_field "${upload_field_name}_name" $file_name;
upload_set_form_field "${upload_field_name}_content_type" $nt_type;
upload_set_form_field "${upload_field_name}_path" $tmp_path;
upload_aggregate_form_field "${upload_field_name}_md5" $file_md5;
upload_aggregate_form_field "${upload_field_name}_size" $file_size;
upload_pass_form_field "^submit$|^description$";
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
파일 트 리
localhost [/usr/local/nginx/html] 03/06/19 15:57:08
root@0 # tree
.
├── 50x.html
├── index.html
├── up.html
└── upload
├── upload.php
1 directory, 4 files
up. html 파일
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> title>
head>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form name="upload" method="POST" enctype="multipart/form-data" action="/upload">
<input type="file" name="file">
<input type="submit" name="submit" value="Upload">
form>
body>
html>
upload. php 파일
header("Content-Type:text/html; charset=utf-8");
print_r($_POST);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.