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