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

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

相关推荐
郝亚军3 小时前
ubuntu通过samba,让win11可以访问其共享文件夹
linux·服务器·ubuntu
农村小镇哥3 小时前
nginx服务器的介绍
运维·服务器·nginx
小夏子_riotous4 小时前
Docker学习路径——3、常用命令
linux·运维·服务器·学习·docker·容器·centos
IMPYLH6 小时前
Linux 的 rm 命令
linux·运维·服务器·网络·bash
white-persist7 小时前
【vulhub shiro 漏洞复现】vulhub shiro CVE-2016-4437 Shiro反序列化漏洞复现详细分析解释
运维·服务器·网络·python·算法·安全·web安全
代码中介商7 小时前
手把手教你Linux 打包压缩与 gcc 编译详解
linux·运维·服务器·编译·打包·压缩
longerxin20207 小时前
阿里云AlmaLinux操作系统允许root登录配置步骤
linux·服务器·阿里云
xuanwenchao8 小时前
ROS2学习笔记 - 2、类的继承及使用
服务器·笔记·学习
孙同学_8 小时前
【项目篇】高并发服务器 - HTTP服务器组件拆解,从Util到HttpServer
运维·服务器·http
Sherry Wangs9 小时前
服务器 CUDA版本升级指南
运维·服务器