当前位置: 首页 > 知识库问答 >
问题:

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

温镜
2023-03-14

我有一个部署在野蝇10.1应用程序服务器上的webapp。此webapp被监听:http://localhost:8080/app-profile-jsp/(1)

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

现在我想配置nginx从“http://www . fri zio . local”(2)URL访问web应用程序。我在/etc/hosts中配置了这个地址。

我在nginx中的配置如下:

server {
    listen          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未找到”。

提前谢谢

共有1个答案

聂迪
2023-03-14

我认为您错过了代理通行证的尾随/:

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

另外,我认为您不需要关闭<code>proxy_redirect 这里。

希望有帮助!

 类似资料:
  • 本文向大家介绍如何将Nginx配置为WebSocket的反向代理,包括了如何将Nginx配置为WebSocket的反向代理的使用技巧和注意事项,需要的朋友参考一下 WebSocket是一种协议,提供了一种创建Web应用程序的方式,该应用程序支持客户端和服务器之间的实时双向通信。WebSocket使开发这些类型的应用程序变得更加容易。大多数现代浏览器都支持WebSocket,包括Firefox,In

  • 我有一个运行在ip和端口上的MQTT(EMQX)服务器。我使用nodejs MQTT库在我的服务和该端口之间直接通信。 我想使用反向代理(nginx),以便能够使用DNS来修剪通信。 此时,我的nginx配置如下: 因此,当我尝试通过8888端口连接时,nginx总是超时 这两项服务都在docker容器中。并由docker编写。 MQTT服务的组合是: 和nginx是: 我必须在mqtt中更改任何

  • 本文向大家介绍Nginx反向代理websocket配置实例,包括了Nginx反向代理websocket配置实例的使用技巧和注意事项,需要的朋友参考一下 最近有一个需求,就是需要使用 nginx 反向代理 websocket,经过查找一番资料,目前已经测试通过,本文只做一个记录 1.下载 tengine 最近的源码 2.安装基础的依赖包 3.解压编译安装 nginx.conf 的配置如下: test

  • 本文向大家介绍nginx反向代理webSocket配置详解,包括了nginx反向代理webSocket配置详解的使用技巧和注意事项,需要的朋友参考一下 最近在做项目的时候用到了webSocket协议,而且是在微信小程序中用到了webSocket,微信小程序中使用wss协议的时候不能设置端口,只能使用默认的443端口。我擦,我的https已经监听了443端口,webSocket再去监听443,肯定不

  • 我有一个spring boot应用程序(带有Keyclope适配器),运行在端口8000上,Keyclope运行在8080上 我编辑了我的 /etc/hosts文件,将测试域(foo.bar.com)上的请求路由到127.0.0.1 到目前为止,我对SSL不感兴趣。 我的示例nginx配置: 问题: 此示例nginx conf是否足够?我有一些无限的重定向发生。我的spring应用程序中来自Key

  • 本文向大家介绍nginx反向代理配置去除前缀,包括了nginx反向代理配置去除前缀的使用技巧和注意事项,需要的朋友参考一下 使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法: 方法一:加"/" ^~/user/表示匹配前缀是user的请求,proxy_pass的结