如何在Apache 2.4中重命名default-ssl.conf

我在Ubuntu上运行Apache 2.4。 我正在尝试重命名default-ssl.conf ,但我无法使其工作。

这是什么工作。

如果我启用SSL模块

 a2enmod ssl 

和站点configuration文件

 a2ensite default-ssl.conf 

并启动httpd

 service apache2 start 

那么httpd就完全按照预期在/var/www/html上的端口443 SSLencryption内容上提供服务。 到现在为止还挺好。

这是什么不工作。

如果我重命名默认的configuration文件

 mv /etc/apache2/sites-enabled/{default-ssl.conf,foobar} service apache2 restart 

那么httpd将在端口443上发送明文响应,并以/var/www的索引对“GET /”做出响应。

是什么使得名称default-ssl.conf如此特别? 我怎样才能重新命名而不会破坏一切?

您需要确保新configuration名以.conf结尾

由于这只是a2ensite命令创build的符号链接,所以您可能需要重命名为实际的configuration文件:

 a2dissite default-ssl mv /etc/apache2/sites-available/default-ssl.conf \ /etc/apache2/sites-available/foobar.conf a2ensite foobar service apache2 reload