前言:
眼前姐妹们对“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.htmlApache 防火墙管理
# 防火墙放行 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
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。