我正在尝试在我的 Raspberry Pi 上安装 PiHole,但在配置它时遇到了一些问题。我目前将它用作我网络中运行的一些网络服务器/应用程序的反向代理。我的主要问题(我认为)是因为我使用 Cloudflare,我需要使用端口 80(因为我无法使用端口指定 A 记录)。
所以我希望有某种方法可以用我现有的 Apache 实例替换 lighttpd。我想做的事:
- 让 Cloudflare 指向我的静态 IP 地址,这样端口 80 就会访问我的反向代理
- 将我的路由器配置为使用我的 Raspberry PI (192.168.xxx.xxx) 的本地 IP 作为 DNS 服务器
这是我目前的虚拟主机:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName subdomain.mydomain.com
ServerAlias subdomain.mydomain.com
ProxyPass / http://192.168.xxx.xxx:8080/
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName subdomain2.mydomain.com
ServerAlias subdomain2.mydomain.com
ProxyPass / http://192.168.xxx.xxx:9000/
</VirtualHost>
<!-- A few more entries with different ports/subdomains -->
I'm currently running PiHole in a docker container, but that can be changed if required. I've made no configuration changes to PiHole.
Thanks!