linxu CentOS 配置nginx

1、准备要发布的文件夹

复制代码
sudo mkdir -p /var/www/myfiles    # 创建文件夹(如果不存在)
sudo chmod -R 755 /var/www/myfiles # 设置权限(确保 Nginx 可以读取)
sudo chown -R nginx:nginx /var/www/myfiles # 修改所有者(Nginx 用户)

2、配置 Nginx 虚拟主机

复制代码
sudo vi /etc/nginx/conf.d/myfiles.conf  # 新建一个配置文件(推荐)

3、写入配置

复制代码
server {
    listen       80;                  # 监听80端口(HTTP)
    server_name  localhost;           # 服务器名称(可改为IP或域名)

    # 主站点配置(可选,如果不需要可以删除)
    location / {
        root   /usr/share/nginx/html; # 默认根目录(可删除此块)
        index  index.html;            # 默认索引文件
    }

    # 下载目录配置(二级地址 /download)
    location /download {
        alias   /var/www/downloads/;  # 指定下载文件夹路径(注意结尾的/)
        autoindex on;                 # 开启目录列表(可选,方便浏览文件)
        autoindex_exact_size off;     # 显示文件大小(KB/MB/GB)
        autoindex_localtime on;       # 使用本地时间(而非UTC)
    }
}

4、测试并重载 Nginx

复制代码
sudo nginx -t

5、不成功的话重启Nginx

复制代码
sudo systemctl restart nginx
相关推荐
mounter62531 分钟前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio
砚凝霜1 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
creator_Li1 小时前
Linux 的 Page Cache
linux·page cache
KING-WU5123 小时前
Linux GDB 调试实战指南:从编译到断点调试
linux·运维·服务器
Lucis__3 小时前
深入理解程序链接与加载—从动静态链接到库加载
linux·elf·链接·程序·动静态库
影视飓风TIM3 小时前
Linux 进程信号原理与剖析
linux·运维·服务器
缘友一世4 小时前
开源 Linux截图工具闪构(SnapForge)
linux·运维·ubuntu·开源·截图
朱包林5 小时前
iTerm2终端配置指南
linux·javascript·python·云原生·容器·kubernetes·云计算
祖力555 小时前
Linux系统移植、烧录与环境的搭建
linux·运维·服务器
张小姐的猫6 小时前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络