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
测试