我有一台 CentOS Linux 6.5 服务器。我需要对
/etc/httpd/conf.d/ssl.conf
(配置密码)。
问题
一旦我更改了ssl.conf
,我需要重新启动服务器吗?怎么重新启动?
我尝试了以下方法,但似乎不起作用。
[jboss@primary ssl]$ systemctl restart httpd
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Multiple identities can be used for authentication:
1. jboss
2. rembun
Choose identity to authenticate as (1-2): Failed to restart httpd.service: Connection timed out
See system logs and 'systemctl status httpd.service' for details.
You have new mail in /var/spool/mail/jboss
[jboss@primary ssl]$ 1
-bash: 1: command not found
[jboss@primary ssl]$
答案1
如果用户 jboss 具有 Sudo 权限,我将运行以下命令:
sudo systemctl restart httpd
这将阻止 SystemD 身份验证提示要求输入凭据,而只提示用户输入密码。
答案2
您需要重新加载 Apache 服务。您可以使用以下命令执行此操作:sudo systemctl reload httpd
重新启动 Apache 服务也可以解决问题(正如您尝试在上面粘贴的标准输出中执行的操作一样)。
重新启动整个服务器也可以解决问题,但是这有点小题大做。
您确定这是一台 CentOS 6.5 机器吗?Systemd(提供命令systemctl
)直到 RHEL/CentOS 7 才引入。
在上面的输出中,它不起作用的原因是你没有使用 sudo。你需要做这样的事情:sudo systemctl restart httpd
而不是简单地systemctl restart httpd