0

我有以下问题:我想将在外部 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。我怎样才能解决这个问题?

4

0 回答 0