1、準備要發布的文件夾
sudo mkdir -p /var/www/myfiles # 創建文件夾(如果不存在)
sudo chmod -R 755 /var/www/myfiles # 設置權限(確保 Nginx 可以讀取)
sudo chown -R nginx:nginx /var/www/myfiles # 修改所有者(Nginx 用戶)
2、?配置 Nginx 虛擬主機
sudo vi /etc/nginx/conf.d/myfiles.conf # 新建一個配置文件(推薦)
3、寫入配置
server {listen 80; # 監聽80端口(HTTP)server_name localhost; # 服務器名稱(可改為IP或域名)# 主站點配置(可選,如果不需要可以刪除)location / {root /usr/share/nginx/html; # 默認根目錄(可刪除此塊)index index.html; # 默認索引文件}# 下載目錄配置(二級地址 /download)location /download {alias /var/www/downloads/; # 指定下載文件夾路徑(注意結尾的/)autoindex on; # 開啟目錄列表(可選,方便瀏覽文件)autoindex_exact_size off; # 顯示文件大小(KB/MB/GB)autoindex_localtime on; # 使用本地時間(而非UTC)}
}
4、測試并重載 Nginx
sudo nginx -t
5、不成功的話重啟Nginx
sudo systemctl restart nginx