HTTP下同一IP不同端口提供不同网页服务

环境:CentOS7 httpd

原理简述:通过修改配置文件中的监听端口及增加虚拟主机配置文件来达到同一IP不同端口提供不同网页服务

安装httpd

yum install -y httpd

查看配置文件

vim /etc/httpd/conf/httpd.conf

增加监听端口

Listen 9090
Listen 9091

 

为虚拟主机创建根目录

mkdir -p /www/port/909{0..1}

 

 在/etc/httpd/conf.d目录下创建配置文件myhosts.conf并添加如下内容

<Virtualhost 192.168.137.200:9090>
Servername www.port1.com
DocumentRoot
/www/port/9090 DirectoryIndex index.html </Virtualhost> <Virtualhost 192.168.137.200:9091> ServerName www.port2.com
DocumentRoot
/www/port/9091 DirectoryIndex index.html </Virtualhost>

在虚拟主机的根目录下创建index.html并写入主机和端口号以便测试

echo "this page belongs to 192.168.137.200:9090" > /www/port/9090/index.html
echo "this page belongs to 192.168.137.200:9091" > /www/port/9091/index.html

重启httpd服务

systemctl restart httpd

在/etc/hosts中添加域名映射

echo "192.168.137.200 www.port1.com" > /etc/hosts

测试

 

posted @ 2023-01-08 18:56  Nekopunch  阅读(103)  评论(0编辑  收藏  举报