Apache2.4设置多个端口到同一项目只能有一个端口有效的问题解决方法

13 篇文章 6 订阅
4 篇文章 0 订阅

Apache2.4设置多个端口到一个项目只能有一个端口有效


系统环境

  • Windows Server2012
  • Apache2.4
  • Python3.6
  • Django2.1

问题描述

由于历史遗留问题,为了保证兼容性,该项目需要同时开放两个端口来实现一个功能。在Apache中修改了配置文件,将80端口和8080端口都转发到我写的项目。
修改配置文件如下:
设置80端口和8080端口
Django项目配置:
Django项目配置
重启服务器后,打开网页,先打开80端口,成功!!!
80端口正常
再打开8080端口,出现了错误,打开失败
8080异常
然后到Apache日志查看错误信息:
在这里插入图片描述
一时之间找不出错误,然后我尝试重启Apache服务。
先打开8080端口,居然成功了
然后再打开80端口,失败了。。。


经过我多次测试,发现重启服务器之后,哪个端口先接收到请求,那个端口就可以使用,另一个端口则会失败。
重启Apache服务之后,用httpd.exe -t命令查看了启动状态,发现一个问题在这里插入图片描述


解决方法

提示的大概意思就是要设置ServerName,于是就去配置文件设置了一下
新增两行参数
最后重启Apache服务,完美解决,80端口和8080端口都可以成功访问了!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值