У меня есть маленький VPS-сервер, который работает под управлением centos7, используя cwp. Я получаю эту ошибку протокола ssl, и я пытался удалить letsencrypt ssl сертификат и установить новый. Когда я закончил, я перезапустил свой сервер Apache, и он потерпел неудачу, я попробовал все, но ничего не заработало, кроме случаев, когда я изменил /usr/local/apache/conf.d/vhosts-ssl.conf
# vhost_start example.com
<VirtualHost 000.00.000.00:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /home/example/public_html
UseCanonicalName Off
ScriptAlias /cgi-bin/ /home/example/public_html/cgi-bin/
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/example/example.com/*.conf"
SSLEngine on
SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
SSLProtocol All -SSLv2 -SSLv3
SSLCertificateFile /etc/pki/tls/certs/example.com.cert
SSLCertificateKeyFile /etc/pki/tls/private/example.com.key
SSLCertificateChainFile /etc/pki/tls/certs/example.com.bundle
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
<IfModule mod_userdir.c>
UserDir disabled
UserDir enabled example
</IfModule>
<IfModule mod_suexec.c>
SuexecUserGroup example example
</IfModule>
<IfModule mod_suphp.c>
suPHP_UserGroup example example
suPHP_ConfigPath /home/example
</IfModule>
<Directory "/home/example/public_html">
AllowOverride All
</Directory>
</VirtualHost>
# vhost_end example.com
И заменить выше на
# vhost_start example.com
<VirtualHost 000.00.000.00:443>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /home/example/public_html
UseCanonicalName Off
ScriptAlias /cgi-bin/ /home/example/public_html/cgi-bin/
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/example/example.com/*.conf"
<IfModule mod_userdir.c>
UserDir disabled
UserDir enabled example
</IfModule>
<IfModule mod_suexec.c>
SuexecUserGroup example example
</IfModule>
<IfModule mod_suphp.c>
suPHP_UserGroup example example
suPHP_ConfigPath /home/example
</IfModule>
<Directory "/home/example/public_html">
AllowOverride All
</Directory>
</VirtualHost>
# vhost_end example.com
Как только я это сделаю, мой apache может запуститься, и мой сайт по-прежнему будет защищенным. Мой вопрос сейчас заключается в том, является ли это правильным способом сделать это или есть какая-либо ошибка в первом VirtualHost
файле? Пожалуйста, кто-нибудь может мне помочь, как исправить мой apache с необходимостью пропустить настройку моего VirtualHost
, прежде чем он сможет работать.