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

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

相关推荐
fiveym6 小时前
01 - iPXE + Clonezilla 网络装机原理解析
linux·运维·服务器·网络
虎头金猫6 小时前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
dog2506 小时前
网络优化,还是降低各阶矩
服务器·网络·php
g10565591398 小时前
LAMP博客平台Wordpress实战
android·mysql·nginx·php
IT邦德10 小时前
Dify1.6基于ubuntu系统的部署实战
linux·运维·ubuntu
非凡ghost10 小时前
分区助手:Windows 磁盘管理的“瑞士军刀“,分区调整不再怕丢数据
服务器·windows·电脑·软件需求
许彰午10 小时前
# allbytaskid——一个接口扛六个DataStore
运维·服务器·php
吠品11 小时前
Java byte数组与String互转:编码细节与踩坑记录
java·linux·服务器
木白CPP11 小时前
Linux 驱动UART子系统源码分析
linux·运维·服务器·驱动开发·嵌入式硬件·开源软件
CDN36012 小时前
流媒体加速实践:出海东南亚短视频点播频繁缓冲,HLS 分片与 Nginx 配置调优
java·网络·nginx·流媒体加速