龙空技术网

网页服务-Apache - 虚拟主机 - 基于端口

夢天說夢話 92

前言:

眼前姐妹们对“apache第一个虚拟主机”大体比较着重,小伙伴们都想要知道一些“apache第一个虚拟主机”的相关资讯。那么小编同时在网摘上汇集了一些关于“apache第一个虚拟主机””的相关内容,希望咱们能喜欢,大家一起来了解一下吧!

基本环境

底层: 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
基本定义
#    虚拟主机:将多个网站发布在一台服务器上的配置方案是虚拟主机#    基于 端口 的虚拟主机:为了防止IP地址的浪费,服务器上配置使用同一个IP地址,设置不同端口,每个端口对应一个网站的虚拟主机方案。用户通过访问同一个IP地址的多个端口,达到访问不同网站的目的
前置准备创建 虚拟主机 网站
#    创建两个 虚拟主机 网站,使用 IP :172.16.28.131,分别使用 8081、8082端口 #    分别创建 两个 虚拟主机 网站目录mkdir -p /var/www/site3mkdir -p /var/www/site4echo "Welcom To FourLeaf Studio by VT Host Prot Site 3 <br> Web Data /var/www/site3 <br> Web IP Add 172.16.28.131:8081" > /var/www/site3/index.htmlecho "Welcom To FourLeaf Studio by VT Host Prot Site 4 <br> Web Data /var/www/site4 <br> Web IP Add 172.16.28.131:8082" > /var/www/site4/index.html
Apache 防火墙管理
#    防火墙放行 Apache 服务firewall-cmd --permanent --zone=public --add-port=8081/tcpfirewall-cmd --permanent --zone=public --add-port=8082/tcp#    生效 防火墙策略firewall-cmd --reload
编辑 Apache 主配置文件
#    方法 1 :编辑 Apache 主配置文件nano /etc/httpd/conf/httpd.conf#    (#    在 第 42 行,Listen 80 下,增加两行Listen 8081Listen 8082#    )#    方法 2 :命令直接添加内容sed -i '/#Listen 12./a Listen 8082' /etc/httpd/conf/httpd.confsed -i '/#Listen 12./a Listen 8081' /etc/httpd/conf/httpd.conf#    查看修改结果sed -n '/Listen 80/p' /etc/httpd/conf/httpd.conf
编辑 虚拟主机 配置文件
#    方法 1 :编辑 虚拟主机 配置文件nano /etc/httpd/conf.d/vt-host.conf#    {#    Site 3 虚拟主机 配置<VirtualHost 172.16.28.131:8081>    DocumentRoot /var/www/site3</VirtualHost>#    Site 4 虚拟主机 配置<VirtualHost 172.16.28.131:8082>    DocumentRoot /var/www/site4</VirtualHost>#    }#    方法 2 :命令直接添加内容sudo cat <<EOF >> /etc/httpd/conf.d/vt-host.conf#    Site 3 虚拟主机 配置<VirtualHost 172.16.28.131:8081>    DocumentRoot /var/www/site3</VirtualHost>#    Site 4 虚拟主机 配置<VirtualHost 172.16.28.131:8082>    DocumentRoot /var/www/site4</VirtualHost>EOF
重新启动 Apache 服务
#    重新启动 Apache 服务systemctl restart httpd.service

标签: #apache第一个虚拟主机 #apache端口图文 #apache中虚拟主机的配置不需要指定端口设置