![apache2将外部IP重定向到内部IP](https://linux22.com/image/716880/apache2%E5%B0%86%E5%A4%96%E9%83%A8IP%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E5%86%85%E9%83%A8IP.png)
我有一个在 pfsense 防火墙后面运行的 apache2 服务器。我创建了一个端口转发规则,将端口 8000 重定向到托管 apache2 实例的 ubuntu 上的端口 80。
我的问题如下:当我在浏览器上使用外部 IP 时,我可以访问我的服务器,但当我尝试访问子文件夹时,我被重定向到本地 IP。由于我不在同一个网络上,这导致我超时。
我的“虚拟主机”配置如下:
<VirtualHost *:80>
ServerName localhost:80
DocumentRoot /var/www/html
UseCanonicalName Off
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我没有在任何配置文件中找到任何重定向规则(因为其余的是默认的 apache2 配置)。
答案1
嗯,终于找到问题出在哪里了:子文件夹是一个 prestashop 应用程序,其中有一个配置字段Url & SEO
设置为我的本地 IP。