Apache+mod_jk+Tomcat(1)-----Apache转起来

阅读更多

使用过很多次,但是一直都没有好好整理过,感觉有些东西不整理,永远都不是自己的,就像旅游,如果没有拍照留念,就等于没来过。。所以决定好好整理一下。。。。

 

内容很多,一时间也不知道该如何整理,就从能转起来开始把。。。。

 

Apache 安装(Linux)

1.通过ISO镜像配置本地Yum源,然后通过Yum命令安装。

  1).yum install httpd-2.4.6-*.x86_64

  2).rpm -qa|grep httpd*
      [root@localhost yum.repos.d]# rpm -qa|grep httpd*
      httpd-tools-2.4.6-40.el7.x86_64
      httpd-2.4.6-40.el7.x86_64

 2.启动默认配置的apache

      systemctl status httpd

      systemctl start http

3.确认Apache是否被正常启动。(默认端口号80)

   curl http://localhost/

结果:Apache的默认画面正常被显示

 

4.在DocumentRoot(默认状况下/var/www/html)下放一个静态html文件,确认是否可以被正常访问

   curl http://localhost/testApache.html

结果:静态html画面正常被显示

 

5.因为是在Linux下,所以期望在自己的本地(windows)下也能访问到,这样更和实际情景贴切。

于是在本地的浏览器中输入了下面的URL

http://192.168.100.29/

结果:页面无法显示

http://192.168.100.29/testApache.html

结果:页面无法显示

但是这些都不是安装的问题,经过调查后,画面也可以正常的显示出来

 

总结下来,如果没有特殊要求,安装后,不用做任何配置直接启动httpd服务,Apache就可以转起来。

 

上面的问题如何解决?

1.是不是因为我本地代理的问题(公司出于安全的考虑,不让我们访问Internet,只允许我们通过代理访问。。。),确认了一下,本地访问不经过代理这一项已被勾选,而且代理的除外设定里有设192.168*这个地址。
2.是不是apache那边做了限定,仅仅允许它本地访问?于是我再次确认了httpd.conf文件,但是确实也不是,Listen 80这个被设定,所有的地址都可以访问80这个端口。我还翻了Log,没有发现异常的信息
3.于是我又想,要不然我从本地windows机器telnet一下吧。。。。其实我并不经常使用这个命令。

只是听别人经常说,于是我尝试着上网查了一下,并在命令行里执行了下面的命令
telnet 192.168.100.29---------------->23端口访问失败
telnet 192.168.100.29 80------------->80端口访问失败
突然想到,是不是防火墙开着,systemctl status firewalld,一看果真是它,
关掉防火墙后,再试了一遍,果然就好了。。

 

你可能感兴趣的:(apache)