ubuntu 配置nginx的静态资源
时间: 2024-08-15 11:03:28 浏览: 72
在Ubuntu系统上配置Nginx处理静态资源,你需要完成以下几个步骤:
1. **安装Nginx**:
打开终端并运行命令安装Nginx:
```
sudo apt-get update
sudo apt-get install nginx
```
2. **启动Nginx服务**:
安装完成后,可以使用以下命令启动服务:
```
sudo systemctl start nginx
```
并设置开机自启:
```
sudo systemctl enable nginx
```
3. **创建或编辑站点配置文件**:
Nginx的默认配置位于 `/etc/nginx/sites-available` 文件夹。找到 `default` 或为你新项目创建一个新的虚拟主机配置文件(例如 `mywebsite.conf`),然后编辑它。
4. **添加静态资源路径**:
在`server`块中,添加一个`location`指令,指向你的静态资源目录。假设你的静态文件在 `/var/www/html/static` 目录下,添加:
```nginx
location /static {
root /var/www/html;
index index.html index.htm;
autoindex on; # 显示目录列表,默认关闭
}
```
5. **启用新的站点**:
如果你是在 `sites-available` 中新建了配置文件,需要先复制到 `sites-enabled`:
```
sudo ln -s /etc/nginx/sites-available/mywebsite.conf /etc/nginx/sites-enabled/
```
6. **检查配置**:
确认无误后,重启Nginx使其应用更改:
```
sudo nginx -t
if [ $? -eq 0 ]; then
sudo systemctl restart nginx
else
echo "There were syntax errors in the configuration file."
fi
```
7. **验证静态资源访问**:
可以通过浏览器访问 `http://yourdomain.com/static` 来测试是否能成功加载静态内容。
阅读全文