HTTP下同一IP不同端口提供不同网页服务
环境:CentOS7 httpd
原理简述:通过修改配置文件中的监听端口及增加虚拟主机配置文件来达到同一IP不同端口提供不同网页服务
安装httpd
copy
yum install -y httpd
查看配置文件
copy
vim /etc/httpd/conf/httpd.conf
增加监听端口
copy
Listen 9090 Listen 9091
为虚拟主机创建根目录
copy
mkdir -p /www/port/909{0..1}
在/etc/httpd/conf.d目录下创建配置文件myhosts.conf并添加如下内容
copy
<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并写入主机和端口号以便测试
copy
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服务
copy
systemctl restart httpd
在/etc/hosts中添加域名映射
copy
echo "192.168.137.200 www.port1.com" > /etc/hosts
测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步