请教:为什么我的apache只有在80端口时,才能访问,而在另外端口下(如8080等),不能被访问,为什么?

zengsong 2006-05-11 04:06:05
安装完apache,能通过http://ip访问。因为80端口有它用,于是修改了conf/httpd.conf中Listen 80 为 Listen 8080,然后重启,通过http://ip:8080,就访问不到了,后来又试着改了好多端口,仍然不行,只有端口为 80 时才能访问。不知道为什么?望大侠们指点指点!在线等待解决方法!
...全文
615 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengsong 2006-05-11
  • 打赏
  • 举报
回复
谢谢!
铖邑 2006-05-11
  • 打赏
  • 举报
回复
到google baidu上查下资料吧
zengsong 2006-05-11
  • 打赏
  • 举报
回复
我把防火墙禁止了,可以通过http://ip:8080正常访问了,谢谢!
但是这样系统的安全级别就比较低了,我怎么能让防火墙开通8080端口,对外提供服务呢?
铖邑 2006-05-11
  • 打赏
  • 举报
回复
运行setup看看,不同的系统命令一有些不同
zengsong 2006-05-11
  • 打赏
  • 举报
回复
怎么关闭防火墙呢,或者说,怎么让指定的端口能够被防火墙允许呢?
铖邑 2006-05-11
  • 打赏
  • 举报
回复
你的linux上面设置了防火墙,所以别的机器访问不了
zengsong 2006-05-11
  • 打赏
  • 举报
回复
我使用自己的机器 telnet ip 8080,连接不上,但使用 telnet ip 80,登录成功了。
铖邑 2006-05-11
  • 打赏
  • 举报
回复
说明正常的啊,你在别的机器上也试试 telnet ip 8080
zengsong 2006-05-11
  • 打赏
  • 举报
回复
telnet localhost 8080
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
然后我再关闭apache
telnet localhost 8080
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused
铖邑 2006-05-11
  • 打赏
  • 举报
回复
你在本机上运行“telnet localhost 8080”看看
铖邑 2006-05-11
  • 打赏
  • 举报
回复
会不会是你的系统设置的防火墙?
zengsong 2006-05-11
  • 打赏
  • 举报
回复
是http://ip:8080
zengsong 2006-05-11
  • 打赏
  • 举报
回复
我修改为 8080 ,启动没有问题,使用 netstat -a 也能看到 8080 这个端口被LISTEN了,但是就是不能通过http;//ip:8080访问。
铖邑 2006-05-11
  • 打赏
  • 举报
回复
你改成不是80端口,然后用netstat命令检查一下
zengsong 2006-05-11
  • 打赏
  • 举报
回复
路径没有问题,问题和端口有关。因为如果 tomcat 的端口不为80,也是不能访问的。
修改为非 80 端口,apache启动是正常的,只是不能被浏览器访问。
铖邑 2006-05-11
  • 打赏
  • 举报
回复
会不会是搞错路径了,一般系统都有带apache,你可能自己又装了一个。只能是路径问题,别的原因解释不了啊

19,618

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧