如何在Ubuntu中使用apache永久重定向到内部ip地址?

时间:2016-09-14 08:23:41

标签: apache virtualhost ubuntu-16.04 django-sites

我有以下问题:我想将外部ip上收到的任何请求重定向到192.168.x.x,到同一台机器的内部ip,让我们说172.0.0.1。内部ip已与编辑hosts文件的名称相关联,如下所示:

$ / etc / hosts中

...
...
172.0.0.1      www.example.com

我希望在请求标头的HTTP_HOST字段中包含www.example.com,而不考虑已请求外部IP(为了让django网站正常工作而不必每次都将当前的ip添加到网站列表中)。因此我尝试了以下方法:

$的/ etc / apache2的/网站启用/ 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。我该如何解决这个问题?

0 个答案:

没有答案