【问题标题】:Installing SSL On apache2 & Ubuntu 14.04在 apache2 和 Ubuntu 14.04 上安装 SSL
【发布时间】:2015-11-20 00:30:41
【问题描述】:

我正在尝试在我的 apache2.4.7 ubuntu 14.04 服务器上安装 ssl 我正在关注数字海洋教程here 但它不断将我重定向到正常的 http 版本。这是我在可用站点中的 000-default.conf(即使我删除了整个内容,它仍然会加载我的网站)

<VirtualHost *:443>
ServerName xxxxxx.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/xxxxxx.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/xxxxxx.com.key
SSLCertificateChainFile/etc/apache2/ssl/intermediate.crt    

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost>

【问题讨论】:

  • 此内容在您的服务器上的位置是什么?
  • @ODelibalta /etc/apache2/sites-available
  • 保留您的更改,然后运行 ​​apache2ctl configtest 以查看您的语法是否有错误。顺便说一句,您很有可能被缓存。清除本地 DNS,不会有任何影响。
  • @ODelibalta 顺便说一句,内容在 000-default.conf 中,并且该命令说 Syntax OK
  • @ODelibalta 我在我的错误中得到了这个,日志地址已经在使用中:AH00072:make_sock:无法绑定到地址 0.0.0.0:443

标签: apache ubuntu ssl ubuntu-14.04


【解决方案1】:

看起来您有一个进程在 443 端口上运行,所以当 apache 尝试访问该端口时,它会失败。

netstat -tlpn | grep 443

使用它来找出哪个进程正在使用它。它也应该给你进程ID。 service &lt;process&gt; stop 要么 kill &lt;processID&gt; 杀死正在使用您的 443 端口的进程。清除您的 apache 日志并重新启动 apache。

【讨论】:

  • 我明白了:tcp6 0 0 :::443(red) :::* LISTEN 14937/apache2
  • 实际上,我在上面提到的那个错误只有在我将 Listen *:443 放在我的 .conf 文件顶部时才会出现。当我删除它时,我的日志中没有错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 2014-07-24
  • 2015-01-30
  • 2014-12-29
相关资源
最近更新 更多