nginx反向代理露天

时间:2016-11-25 15:35:17

标签: http nginx alfresco

我在服务器上安装了alfresco,我想迫使alfresco只提供1种语言(意大利语),所以,因为它通常从http标头读取所需的语言,所以我设置了一个nginx反向代理来更改标题。

代理在服务器上运行并侦听端口80上的连接,并将它们重定向到运行alfresc otomcat服务器的端口8080。

这是我在nginx conf文件中的服务器代码:

server {

    set $language 'it-IT';
    add_header Accept-Language $language;

    listen       80;
    server_name  alfresco

    access_log  logs/host.access.log  main;

    location / {
        root   html;
        proxy_pass http://<serverip>:8080;
        proxy_set_header Accept-Language $language;
        proxy_set_header Host $host;
    }
}

一切都运行得很好,现在我想用localhost(或127.0.0.1)代替,我认为它应该可以工作,因为nginx在与alfresco相同的服务器上运行,但事实并非如此。

特别是,当我使用并在另一台机器的地址中键入ip时,我将被正确地重定向到http:/// share / page /并且页面将是意大利语(如预期的那样)

但是当我尝试放置localhost或127.0.0.1时,我将被重定向到http://:8080 / share / page /并且该页面将具有我在浏览器中使用的语言。

有没有人知道为什么会这样?

0 个答案:

没有答案