在Debian系统上使用Nginx处理静态文件非常简单。首先,确保已经安装了Nginx。如果尚未安装,请运行以下命令:
sudo apt update
sudo apt install nginx
安装完成后,Nginx将自动启动。接下来,我们将配置Nginx以处理静态文件。
sudo nano /etc/nginx/sites-available/default
server
块中,找到root
指令。这是Nginx查找静态文件的目录。默认情况下,它可能指向/var/www/html
。例如:root /var/www/html;
location
块中的try_files
指令正确配置。这将告诉Nginx如何处理静态文件请求。例如:location / {
try_files $uri $uri/ =404;
}
这将尝试按顺序查找请求的URI、URI的目录以及返回404错误。
location
块中添加以下配置:location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public";
}
这将设置图片、CSS和JavaScript文件的缓存时间为30天。
保存并关闭配置文件。
重载Nginx以应用更改:
sudo nginx -t
sudo systemctl reload nginx
现在,Nginx已配置为处理静态文件。将静态文件(如HTML、CSS、JavaScript、图片等)放入/var/www/html
目录(或你在配置文件中设置的其他目录),然后通过浏览器访问它们。