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
相关推荐
Jackilina_Stone14 小时前
一个高性能的HTTP和反向代理服务器:Nginx
nginx·http·ai 推理·nv
大聪明-PLUS15 小时前
通过 Telnet 实现自动化
linux·嵌入式·arm·smarc
Lin_Aries_042115 小时前
容器化 Tomcat 应用程序
java·linux·运维·docker·容器·tomcat
HAORChain16 小时前
Fabric 2.x 外部链码部署(External Chaincode Service)实战攻略
linux·docker·区块链·fabric
Lin_Aries_042116 小时前
部署 GitLab 服务器
linux·运维·服务器·docker·gitlab·github
appdeveloperxg16 小时前
Centos 7 创建ftp 匿名登录和专用用户名登录可上传下载
linux·服务器
停走的风16 小时前
关于Pycharm的conda虚拟环境包更改路径问题的配置问题
linux·pycharm·conda
梅见十柒18 小时前
Linux/UNIX系统编程手册笔记:POSIX
linux·服务器·网络·笔记·tcp/ip·udp·unix
---学无止境---18 小时前
Linux最忙CPU组查找函数和最忙运行队列查找函数
linux
IT成长日记19 小时前
【Nginx开荒攻略】静态文件服务深度解析:MIME类型映射与优化实战
linux·运维·服务器·nginx·mime