nginx学习笔记-文件代理服务
程序员文章站
2022-07-09 21:27:49
...
编译安装nginx之后,想试一下nginx代理的简单的文件服务器,记录一下,方便以后使用时查阅。
一、准备工作
1、hosts文件修改
在hosts文件中增加自己的域名www.netdisk.cn
和服务器IP的映射关系,并使之生效。
2、文件服务器
在centos上创建自己的文件服务目录,我这边在/netdisk
下,存储了一下文件,大概的目录如下:
二、配置
user nginx nginx; ## Default: nobody
worker_processes 5; ## Default: 1
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
# use [ kqueue | epoll | /dev/poll | select | poll ];
use epoll;
worker_connections 4096; ## Default: 1024
}
http {
index index.html index.htm index.php;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] $status '
'"$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
sendfile on;
tcp_nopush on;
server_names_hash_bucket_size 128; # this seems to be required for some vhosts
autoindex on;# 显示目录
autoindex_exact_size on;# 显示文件大小
autoindex_localtime on;# 显示文件时间
# 开启压缩功能
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 6;
gzip_types text/html text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;
gzip_vary on;
# 虚拟主机-反向代理静态文件
server {
listen 80;
server_name netdisk.cn www.netdisk.cn;
charset utf-8; #防止文件乱码
access_log logs/netdisk.access.log main;
root /netdisk;
# 静态文件路径
location / {
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
}
三、使用
浏览器输入http://www.netdisk.cn/
即可查看到文件服务器中的所有内容
上一篇: Linux学习记录---位置环境变量