我这里使用的是centos7系统
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
mkdir /var/www/nginx
这个目录作为我们文件服务器根目录,把文件存入这个目录下即可
chown nginx:nginx /var/www/nginx/

现在nginx的配置文件在/etc/nginx/conf.d/default.conf下
使用rpm -ql nginx 可以看到nginx的文件所在位置
- vim /etc/nginx/conf.d/default.conf
-
- 写入
-
- server {
- listen 80;
- server_name localhost;
- charset utf-8;
- root /var/www/nginx;
- location / {
- charset utf-8;
- autoindex on;
- autoindex_format html;
- autoindex_exact_size off;
- autoindex_localtime on;
- default_type application/octet-stream;
- if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
- add_header Content-Disposition: 'attachment;';
- }
- sendfile on;
- sendfile_max_chunk 1m;
- tcp_nopush on;
- directio 5m;
- directio_alignment 4096;
- output_buffers 4 32k;
- max_ranges 4096;
- send_timeout 20s;
- postpone_output 2048;
- chunked_transfer_encoding on;
- }
上面配置文件的意思如下

现在开启一下nginx
systemctl start ngixn

直接访问nginx服务器ip

直接访问是这样的现在我去里面mkdir创建一个文件夹

点进去是这样的
现在往tarro文件夹里放一个文件

点击即可下载
