网页服务-Apache - 虚拟目录

网页服务-Apache - 虚拟目录

经验文章nimo972025-01-13 10:57:399A+A-

基本定义

#    虚拟目录:将任意位置的网站发布到站点根目录下,用户通过子目录方式访问

前置准备

#    场景设计

#    网站 数据目录 默认 
/var/www/html
#    虚拟目录 aaa
/var/www/aaa
#    虚拟目录 bbb
/var/www/bbb
#    创建 aaa 及 bbb 虚拟目录 
mkdir -p /var/www/aaa && mkdir -p /var/www/bbb
#    创建 虚拟目录 aaa 主页文件
echo "Welcom To FourLeaf Studio by AAA <br> Web Data /var/www/aaa" > /var/www/aaa/index.html
#    创建 虚拟目录 bbb 主页文件
echo "Welcom To FourLeaf Studio by BBB <br> Web Data /var/www/bbb" > /var/www/bbb/index.html

修改 配置文件

#    方法 1 :编辑 Apache 配置文件
nano /etc/httpd/conf/httpd.conf
#    {
#    复制 232 行,去掉 注释 #  这行不需要修改,仅仅是模板 (RockyOS 在237)
  # Alias /webpath /full/filesystem/path
#    在 248 行 之后,粘贴,并修改
#    {

#    虚拟目录 AAA 设定
    Alias /aaa /var/www/aaa
#    虚拟目录 BBB 设定
    Alias /bbb /var/www/bbb

#    }

#    方法 2 :命令行方式,直接修改 (修改 //a 到 ' 之间的内容)
sed -i '\/ScriptAlias \/cgi-bin\//a Alias \/bbb \/var\/www\/bbb' /etc/httpd/conf/httpd.conf
sed -i '\/ScriptAlias \/cgi-bin\//a Alias \/aaa \/var\/www\/aaa' /etc/httpd/conf/httpd.conf
#    查看 修改部分
grep -A 3 "ScriptAlias /cgi-bin/" /etc/httpd/conf/httpd.conf

重新启动 Apache 服务

#    重新启动 Apache 服务
systemctl restart httpd.service
点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7