apache排障几例 dummy-host.example.com does not exist Internal Server Error

回复 收藏
本帖最后由 sincethen 于 2015-12-19 19:16 编辑

今天摆弄自己的服务器重新安装apache,出了很多错误。1提示:
error.png


一直在配置中找不到原因。
后来突然想起 ,nginx中虚拟主机是vhost目录。
而apache默认的是extra目录。
而我开启了vhost目录。
查询 extra目录下的http-vhost文件 发现虚拟主机开启。
err.png




懒的再去改配置。
直接 在httpd.conf中将 extra/http-vhost.conf配置注释掉。




2Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

背景:重新安装apache原因。
原由:权限问题。
排障过程:
1查看错误日志
vim conf/httpd.conf
查找日志存放位置:   /error_log   发现默认位置是 logs/error_log
vim logs/error_log
err2.png

couldn't perform authentication. AuthType not set
权限不够,查目录的权限吧。
err3.png

此处出的问题,Require all granted  是2.4版本以后的写法,2.26版本不支持。所以此处注释后正常,
另一处需要注意权限的就是 : conf/httpd.conf 中  根目录权限:

Order deny,allow
    Deny from all


需要修改的是 Deny 改为Allow 权限。

3重装apache后 ,不支持PHP解析
排障过程:
1查看是否加载PHP:
bin/apachectl -M
未加载php5_module
2,重新安装php
获取Php安装参数:
/usr/local/php/bin/php -i |grep configure
按照上次的参数继续安装。

3修改httpd.conf 添加php支持参数
默认首页后添加 index.php:

    DirectoryIndex index.html index.htm index.php


解析支持:中添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

但是结果始终还是没解析:
此处还需添加 动态 模块:在
# Dynamic Shared Object (DSO) Support


LoadModule php5_module        modules/libphp5.so


重启apache服务后,正常。

想说的是,又一天过去了。。。。。。


2015-12-19 19:13 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: