在家里,我有一台apache2服务器,让我们对运行在端口80和443上的certbot进行加密,这两个端口在我的路由器防火墙中都是打开的,并指向该apache2服务器ip。
我尝试发布在另一个本地服务器上托管的域,而另一个IP(localip)在另一个端口(X)上运行。我以为mod_proxy可以解决问题,但我无法正常工作。
这是apache2服务器上的虚拟主机配置:
<VirtualHost *:80> ServerAdmin *** ServerName A.B.C.de ServerAlias www.A.B.C.de DocumentRoot /var/www/A.B.C.de ProxyPreserveHost On ProxyPass /.well-known/ ! ProxyPass / http://<localip>:<X>/ ProxyPassReverse / http://<localip>:<X>/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
如果我在网络浏览器中打开http://A.B.C.de:80,它将重定向到http://A.B.C.de:X,而无法达到的诅咒(不在防火墙中打开)。
我想念什么?
我希望看到与我在http://localip:X或http://A.B.C.de:80下在本地打开https://A.B.C.de:443的网站相同的网站