【发布时间】:2018-05-06 15:34:44
【问题描述】:
尝试使用从提供商处获得的 ssl 证书和密钥,但没有成功。当我想连接到我的网站时,我会在 Google Chrome 中收到 ERR_ADDRESS_UNREACHABLE。
这是我的网站 Apache 配置。
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/example.com/public
Redirect "/" "https://example.com/"
ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName example.com
ServerAlias *.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/example.com/public
SSLEngine on
SSLCertificateFile /etc/ssl/certs/example.com.crt
SSLCertificateKeyFile /etc/ssl/private/example.com.key
<Directory /var/www/example.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
<Limit POST PUT DELETE>
Require all granted
</Limit>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
</VirtualHost>
</IfModule>
我还确保防火墙允许 https 连接。
我在这里错过了什么?
【问题讨论】:
-
如果您不怕向我们展示该站点名为 thomasventurini.com,为什么配置中有 example.com?
-
也许你忘了启用 ssl 模块。检查端口 443 是否正在监听 (netstat -an | grep 443)
-
@Andra 好点 ;)
-
@EugèneAdell 这是我从 netstat
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN得到的信息