Cloudreve 使用 Apache2 进行反向代理
第一步: 安装ssl证书
可以参考 Apache2安装ssl证书进行相关配置。第二步: 启用apache2 的代理模块
sudo a2enmod proxy
sudo a2enmod proxy_http
第三步: 添加新的监听端口,用作反向代理端口
1.进入/etc/apache2/ports.conf并修改,下面实例添加的是666端口。Listen 80
<IfModule ssl_module>
Listen 443
Listen 666
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
Listen 666
</IfModule>
第四步: 在sites-available中新建配置文件
可以通过将安装好证书的default-ssl.conf文件复制一份,下面实例复制一份并取名为cloud-ssl.conf。sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/cloud-ssl.conf
将证书文件保存在一个容易记住的位置。
第五步: 修改sites-available中新建的配置文件
1.使用vim打开cloud-ssl.conf:sudo vim /etc/apache2/sites-available/cloud-ssl.conf
2.修改<VirtualHost *:端口号>中的端口号为第三步中添加的端口,如下所示:
<VirtualHost *:666>
2.在 <VirtualHost>
和 </VirtualHost>
标签之间的任意位置添加以下代码,建议添加在结尾位置:
AllowEncodedSlashes NoDecode
ProxyPass "/" "http://127.0.0.1:5212/" nocanon
第六步: 启用sites-available中的配置文件
1.在sites-enabled中建立软链接:sudo a2ensite cloud-ssl.conf 或者 sudo ln -s /etc/apache2/sites-available/cloud-ssl.conf /etc/apache2/sites-enabled/cloud-ssl.conf
第七步: 重启apahce2服务
systemctl restart apache2
第八步: 使用 IP:端口 访问Cloudreve 服务
例如:192.168.3.43:666 或者 https://www.xxxx.com:666