nginx安装及配置为简单的文件服务器


centos 6.5

安装

直接yum安装即可

yum install nginx -y

配置

配置文件位于:/etc/nginx/nginx.conf,里面可以修改处理器数量、日志路径、pid文件路径等,默认的日志:

错误日志    /var/log/nginx/error.log
访问日志    /var/log/nginx/access.log

在nginx.conf末尾有一句:include /etc/nginx/conf.d/*.conf;  推荐把用户自己的配置放到conf.d/

下面把默认的server修改为一个简单的文件服务器,vi /etc/nginx/conf.d/default.conf,修改监听端口listen和文件目录root

autoindex on;# 显示目录
autoindex_exact_size on;# 显示文件大小
autoindex_localtime on;# 显示文件时间

server {
    listen       8080 default_server;
    listen       [::]:8080 default_server;
    server_name  _;
charset utf-8; # 中文名的文件不乱码
#root /usr/share/nginx/html; root /data/file; ...省略... }

启动

/etc/init.d/nginx start

浏览器访问,http://[nginx-ip]:8080,可以看到/data/file目录下的文件,点击可下载:

另,修改了nginx配置后可以在不影响使用的情况下重载

/etc/init.d/nginx reload

验证

若没有htpasswd命令,先安装:

yum install httpd-tools

创建登录验证,用户名为admin,输入密码后保存到pwd.db文件:

htpasswd -c pwd.db admin
  New password:
  Re-type new password:

将pwd.db文件放到nginx的配置目录,比如:/etc/nginx/,然后在nginx.conf中增加配置:

auth_basic_user_file pwd.db;

重载或重启nginx后再次访问则需要验证用户名密码。

over


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM