JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

网页服务-Nginx - 以文件列表形式显示

wys521 2024-09-27 13:56:04 精选教程 17 ℃ 0 评论

基本环境

底层: Windows 11 x64
虚拟化层:VMWare Workstation 17.0.2
虚拟化兼容性:ESXi 6.7
虚拟硬件:
    CPU: 4 Core
    RAM: 16 GB
    HDD: 128 GB SCSI
    NetWork: NAT
操作系统版本: CentOS 7.9.2207 Mininal 无更新、无升级内核
                无系统更新
                无内核升级
                关闭 SELinux
                配置 NTP 时间同步
                安装 Open VM Tools
                美化 CLI

基本定义

#    以文件列表形式显示:在没有首页文件的情况下,将网站目录内的文件以文件列表的形式展示出来,可以直接点击打开或下载。一般用于下载站或开源镜像站使用

场景设计

#    默认网站 数据目录 
/data/www/
#    创建 目录浏览 网站数据目录
Site 7 站点 /data/www/datashare
#    设定 网站 (为方便实验,不修改默认配置文件,选择了基于端口的虚拟主机)
Site 7 站点 /data/www/datashare 访问路径为 http://{IP}:{8081}/
#    网站数据
上传多个中文文件夹及中文文件

创建 目录浏览 网站 目录

#    分别创建 两个 虚拟主机 网站目录
mkdir -p /data/www/datashare

编辑 虚拟主机 配置文件

#   方法 1 : 编辑 虚拟主机配置文件
nano /etc/nginx/conf.d/vt-host.conf
#    添加 如下内容
#    {
#    基于 IP 虚拟 主机 Site 7
#    IP地址 172.16.26.132
#    端口 8081
#    访问路径 /data/www/datashare
#    开启 目录浏览功能 autoindex on;
#    处理 文件显示乱码 charset utf-8,gbk;

server {
    listen 172.16.26.132:8081;
    root /data/www/datashare;
    location / {
        autoindex on;
        charset utf-8,gbk;
        index  index.html index.htm;
    }
}

#    }

#    方法 2 : 命令行直接 编辑 虚拟主机 配置文件
sudo cat <<EOF >> /etc/nginx/conf.d/vt-host.conf
#    基于 IP 虚拟 主机 Site 7
#    IP地址 172.16.26.132
#    端口 8081
#    访问路径 /data/www/datashare
#    开启 目录浏览功能 autoindex on;
#    处理 文件显示乱码 charset utf-8,gbk;

server {
    listen 172.16.26.132:8081;
    root /data/www/datashare;
    location / {
        autoindex on;
        charset utf-8,gbk;
        index  index.html index.htm;
    }
}

EOF

重新启动 Nginx 服务

#    重新启动 Nginx 服务
systemctl restart nginx.service

访问地址

#    基于 端口 虚拟主机 访问地址
http://{IP}:{8081}/

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表