龙空技术网

网页服务-Nginx - 虚拟目录

夢天說夢話 217

前言:

目前姐妹们对“nginx自定义html路径”都比较注重,朋友们都需要分析一些“nginx自定义html路径”的相关内容。那么小编同时在网摘上收集了一些关于“nginx自定义html路径””的相关内容,希望看官们能喜欢,同学们一起来学习一下吧!

基本环境

底层: 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
基本定义
#    虚拟目录:也叫别名目录,将任意位置的网站发布到站点根目录下,用户通过子目录方式访问#    Nginx 定义了两种 虚拟目录,分别为 绝对别名 和 相对别名#    绝对别名目录:网站数据目录可以在任意路径下并发布到默认站点的根目录下,用户通过子目录方式访问#    相对别名目录:网站数据目录在默认站点根目录下的多层子目录下,并发布到默认站点的根目录下,用户通过子目录方式访问,一般不推荐使用这种方式
绝对别名 虚拟目录场景设计
#    默认网站 数据目录 /data/www/#    创建两个 网站数据目录AAA 站点 /var/www/aaaBBB 站点 /var/www/bbb#    设定 网站AAA站点 /var/www/aaa 访问路径为 http://{URL}/a_siteBBB站点 /var/www/bbb 访问路径为 http://{URL}/b_site 
创建 网站数据 目录
#    创建 AAA 及 BBB 虚拟目录 mkdir -p /var/www/aaa && mkdir -p /var/www/bbb#    创建 虚拟目录 AAA 主页文件echo "Welcom To FourLeaf Studio by A Site <br> Web Data /var/www/aaa" > /var/www/aaa/index.html#    创建 虚拟目录 BBB 主页文件echo "Welcom To FourLeaf Studio by B Site <br> Web Data /var/www/bbb" > /var/www/bbb/index.html
修改 Nginx 配置文件
#    修改 Nginx 默认配置文件nano /etc/nginx/conf.d/default.conf#    {#    在 第 10 行,默认网站 配置之后,增加两段内容    #    绝对别名 虚拟目录 AAA    location /a_site {        alias /var/www/aaa/;    }    #    绝对别名 虚拟目录 BBB    location /b_site {        alias /var/www/bbb/;    }#    }
重新启动 Nginx 服务
#    重新启动 Nginx 服务systemctl restart nginx.service
访问地址
#    绝对别名 虚拟目录 访问地址http://{URL}/a_sitehttp://{URL}/b_site

AAA 站点 /var/www/aaa 对应 A Site 地址 虚拟目录

BBB 站点 /var/www/bbb 对应 B Site 地址 虚拟目录

相对别名 虚拟目录场景设计

#    默认网站 数据目录 /data/www/#    创建两个 网站数据目录CCC 站点 /data/www/test/cccDDD 站点 /data/www/test/ddd#    设定 网站CCC 站点 /data/www/test/ccc 实际访问路径为 http://{URL}/test/cc CCC 站点 /data/www/test/ccc 虚拟访问路径为 http://{URL}/cccDDD 站点 /data/www/test/ddd 实际访问路径为 http://{URL}/test/dddDDD 站点 /data/www/test/ddd 虚拟访问路径为 http://{URL}/ddd 
创建 网站数据 目录
#    创建 CCC 及 DDD 虚拟目录 mkdir -p /data/www/test/ccc && mkdir -p /data/www/test/ddd#    创建 虚拟目录 CCC 主页文件echo "Welcom To FourLeaf Studio by A Site <br> Web Data /data/www/test/ccc" > /data/www/test/ccc/index.html#    创建 虚拟目录 DDD 主页文件echo "Welcom To FourLeaf Studio by B Site <br> Web Data /data/www/test/ddd" > /data/www/test/ddd/index.html
修改 Nginx 配置文件
#    相对别名,一般用于网站根目录,进行路径的虚拟,一般不推荐使用nano /etc/nginx/conf.d/default.conf#    相对别名,地址设置,仅需要设置到绝对路径的上一级路径,并标识完整目录名称,不需要定义到完整路径#    {#    在 第 10 行,默认网站 配置之后,增加两段内容    #    相对别名 虚拟目录 CCC    location /ccc {        root /data/www/test/;    }    #    相对别名 虚拟目录 DDD    location /ddd {        root /data/www/test/;    }#    }

奇葩的设定方式

重新启动 Nginx 服务

#    重新启动 Nginx 服务systemctl restart nginx.service
访问地址
#    实际访问路径 地址http://{Server_IP}/test/ccchttp://{Server_IP}/test/ddd#    虚拟访问路径 地址http://{Server_IP}/ccchttp://{Server_IP}/ddd

CCC Site 实际访问路径及虚拟目录访问路径

DDD Site 实际访问路径及虚拟目录访问路径

标签: #nginx自定义html路径 #nginx保护目录 #创建web虚拟目录的用途是 #创建web虚拟目录的用途是什么 #访问不了nginx主页