将nginx配置为wildfly Web应用程序的反向代理

时间:2016-11-28 15:57:27

标签: java nginx wildfly

我在wildfly 10.1应用服务器上部署了一个webapp。 收听此webapp:http://localhost:8080/app-profile-jsp/(1)

我成功安装了nginx。服务器已成功安装,我测试以提供静态网页和图像。

现在我希望配置nginx来处理Web应用程序 “http://www.frizio.local”(2)网址。 我在/ etc / hosts中配置了这个地址。

我在nginx中的配置如下:     服务器{         听80;         server_name frizio.local www.frizio.local;

    access_log      /var/log/nginx/static.access.log;
    error_log       /var/log/nginx/static.error.log;

    root /srv/http/static;


    location / {
            proxy_pass  http://localhost:8080/app-profile-jsp;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_redirect off;

            proxy_set_header    Host            $host;
            proxy_set_header    X-Real-IP       $remote_addr;
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header    X-Forwarded-Proto https;

    }


    location /pics {
            autoindex on;
            autoindex_exact_size off;
    }

} 当我尝试访问(2)时,服务器响应“404 not found”。

帮助帮助!!!! 提前致谢

1 个答案:

答案 0 :(得分:1)

我认为你错过了proxypass的尾随:

proxy_pass  http://localhost:8080/app-profile-jsp/;

另一方面,我认为你不需要proxy_redirect off;

希望它有所帮助!