ubuntu(arm)使用nginx安装静态服务器

ubuntu25.04

1、安装nginx,启动,开启开机自启

复制代码
apt install nginx
service nginx start
systemctl enable nginx

2、配置静态文件的配置

Nginx的配置文件通常位于 /etc/nginx/nginx.conf,但为了更好地管理静态资源,我们通常会在 /etc/nginx/sites-available 目录下创建一个新的配置文件,并在 /etc/nginx/sites-enabled 目录下创建一个软链接。

/etc/nginx/sites-available 目录下创建一个新的配置文件:

复制代码
vim /etc/nginx/sites-available/static-site.conf

添加如下内容

bash 复制代码
server {
    listen 80;
    server_name 你的ip或者域名;
    root 你的静态文件目录本地绝对路径;
    # 关闭访问日志(可选)
    access_log off;
    location / {
        try_files $uri $uri/ =404;
        # 开启自动索引(显示目录列表)
        autoindex on;
        autoindex_exact_size off;  # 显示文件大小(KB/MB)
        autoindex_localtime on;    # 使用本地时间
        # 设置文件类型
        default_type application/octet-stream;
        # 支持大文件下载
        client_max_body_size 1000M;
    }

    # 可选:配置缓存
    location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 30d;
        add_header Cache-Control "public";
    }
}

listen 80;:监听80端口。

index index.html;:指定默认的索引文件。

location / { try_files $uri KaTeX parse error: Expected 'EOF', got '}' at position 12: uri/ =404; }̲:尝试匹配请求的文件,如果没有... { ... }:可选的缓存配置,用于缓存图片、CSS和JavaScript文件。

创建软链接启用新的配置文件:

复制代码
sudo ln -s /etc/nginx/sites-available/static-site.conf /etc/nginx/sites-enabled/

测试配置文件是否有语法错误:

复制代码
sudo nginx -t

如图成功:

重新启动一下

复制代码
sudo service nginx restart

放一个测试文件到静态文件目录里测试

相关推荐
Elastic 中国社区官方博客1 小时前
使用 ES|QL 变量控件将仪表板转变为调查工具
大数据·运维·服务器·数据库·elasticsearch·搜索引擎·全文检索
softbangong2 小时前
816-批量将图片分别转为pdf,文件夹下所有图片转为一个pdf
java·服务器·pdf·图片处理·图片转pdf·pdf工具·批量转换
司南-70492 小时前
claude初探- 国内镜像安装linux版claude
linux·运维·服务器·人工智能·后端
the sun342 小时前
从Ubuntu迁移到QEMU驱动开发
linux·驱动开发·ubuntu
犽戾武2 小时前
机械臂 VR 遥操作调试日志记录
linux·服务器·网络
路由侠内网穿透2 小时前
本地部署开源 LLM 应用观测与调试平台 Langfuse 并实现外部访问
运维·服务器·数据库·物联网·开源
liulilittle2 小时前
eBPF tc prog
服务器·网络·c++·网络协议·tcp/ip·性能·perf
m0_612591972 小时前
尚航科技 IDC vs 其他服务商:企业服务器托管选择对比
运维·服务器·idc
05大叔2 小时前
RAG开发
java·服务器·前端
Magic--2 小时前
Linux静态库与共享库(动态库)详解
linux·运维·服务器