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
