我有以下问题:我想将在外部 ip 上收到的任何请求(比如 192.168.xx)重定向到同一台机器的内部 ip,比如 172.0.0.1。内部 ip 已与编辑 hosts 文件的名称相关联,如下所示:
$/等/主机
...
...
172.0.0.1 www.example.com
我希望在请求标头的 HTTP_HOST 字段中包含 www.example.com,而不管请求了哪个外部 ip(为了让 django 站点正常工作,而无需每次都将当前 ip 添加到站点列表中)。因此,我尝试了以下方法:
$/etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:443>
ServerName entrypoint.com
Redirect 301 / https://www.example.com:443
</VirtualHost>
<VirtualHost 172.0.0.1:443>
ServerName www.example.com
...
...
</VirtualHost>
当我尝试从浏览器连接时,重定向似乎在寻找 Web 域而不是本地 IP。我怎样才能解决这个问题?