如何为家庭服务器添加 SSL?
How to add SSL for home server?
我有一个家庭服务器,它在 Cloudflare 后面,它也可以通过 HTTPS 工作,因为证书是由 Cloudflare 提供的。但是我的网页有一个音频播放器:
<audio >
<source src="http://192.168.0.100:8000/audio" >
</audio>
这会使页面对浏览器不安全。 Audiostream 由 Liquidsoap 生成,具有加密流的能力,但浏览器无法接受 Cloudflare 提供的 SSL 证书。
如何解决此问题并使我的网站对浏览器安全?
在本地代理的帮助下问题已解决。 Link在网页上是:
<source src="https://example.com/audio" >
Apache 配置:
<VirtualHost *:443>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example/
SSLEngine on
SSLCertificateFile ssl/example.com.pem
SSLCertificateKeyFile ssl/example.com.key
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyPass /audio http://localhost:8000/audio
ProxyPassReverse /audio http://localhost:8000/audio
</VirtualHost>
我有一个家庭服务器,它在 Cloudflare 后面,它也可以通过 HTTPS 工作,因为证书是由 Cloudflare 提供的。但是我的网页有一个音频播放器:
<audio >
<source src="http://192.168.0.100:8000/audio" >
</audio>
这会使页面对浏览器不安全。 Audiostream 由 Liquidsoap 生成,具有加密流的能力,但浏览器无法接受 Cloudflare 提供的 SSL 证书。
如何解决此问题并使我的网站对浏览器安全?
在本地代理的帮助下问题已解决。 Link在网页上是:
<source src="https://example.com/audio" >
Apache 配置:
<VirtualHost *:443>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example/
SSLEngine on
SSLCertificateFile ssl/example.com.pem
SSLCertificateKeyFile ssl/example.com.key
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyPass /audio http://localhost:8000/audio
ProxyPassReverse /audio http://localhost:8000/audio
</VirtualHost>