Linux Apache httpd问题总结

今天在CentOS上安装了一个httpd,可是我拷贝到/var/www/html中的tar.gz文件一直不显示,之前也没有用过这个服务器,倒腾了很长时间,最后还是在主页上的提示找到了答案,记录一下吧

  1. 安装好httpd之后,启动httpd服务,报错:Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

    • 解决方案:编辑文件/etc/httpd/conf/httpd.conf,最后添加:ServerName localhost:80,重启服务即可;
  2. 启动httpd之后,文件列表中可以显示自定义的txt文件,但是却没有tar.gz文件;

    • 解决方案:编辑/etc/httpd/conf.d/welcome.conf,注释掉所有的内容,即首页也显示文件列表,而不显示默认的主页,问题就得到解决。
    • 但是后来发现,这个解决不了问题,列表中无论如何都没有jdk的文件,奈何?尝试:刚才请教了以前的同事,他说应该是这个系统没有支持这个文件类型,于是就在/etc/mime.types中的application/x-gtar gtar后面添加了一个类型:tar.gz,发现这个问题完美解决;最终方案:结果,我为了重新验证,又装了一次虚拟机,添加了tar.gz,结果又是懵逼,同样的问题又出现了,没有办法,就去爬墙,翻了一篇,才找到答案,执行:restorecon -r /var/www,即可,但是原因尚不明确;不知道下一次还会不会出现。。。
    • 网上的答案五花八门,可能是每个人的情况不一样吧,默认情况下,是不用配置默认的配置的。
  3. 打开http的ip后默认显示Apache的默认首页;

    • 只需要把/etc/httpd/conf.d/welcom.conf中的内容全部注释掉,然后重启服务;

你可能感兴趣的:(Linux Apache httpd问题总结)