我有一台专用服务器。当我使用我的网站时,没有运行任何 PHP 文件,因此我尝试查看 apache 并service https status
检查 apache 状态,这就是我得到的服务 httpd 状态
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@mps-vm1 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.
此外,尝试使用 ErrorDocument 处理请求时遇到 500 内部服务器错误。
Apache/2.2.27 (Unix) mod_ssl/2.2.27 OpenSSL/1.0.1e-fipsmod_bwlimited/1.4 Server at localhost Port 80
有人能告诉我我该怎么办吗?
答案1
service httpd status
将检索 Apache 的 /server-status/ 页面(由 提供)。它将通过(或 apache2ctl(如果您使用的是 Debian 或 Ubuntu))mod_status
执行此操作apachectl status
这可能意味着您的配置无法加载。您可以apachectl configtest
在重新加载/重新启动 Web 服务器之前使用它来测试配置。
默认情况下,错误消息也会在/var/log/httpd/error_log
(或 ssl_error_log,取决于请求的传入方式)中找到。在这种情况下,这些应该是您的第一要务。
答案2
所以我通过重新安装 APACHE 解决了这个问题。这似乎是唯一的办法。也许当我对安装文件进行更改时,我犯了一些非常错误的事情,搞乱了 Apache。