首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Nginx反向代理后面的Mockserver

运行Nginx反向代理后面的Mockserver
EN

Stack Overflow用户
提问于 2021-07-20 20:38:53
回答 1查看 271关注 0票数 0

我试图在nginx反向运行Mockserver,但是当我试图通过代理访问mockserver的仪表板时,我得到了一个空白页。

我的配置: Mockserver : 172.30.10.30:1080 Nginx服务器: 172.30.10.31

nginx.cfg:

代码语言:javascript
复制
server {
        listen   8080;
        listen 443 ssl;

        server_name     172.30.10.31;

        ssl_certificate /etc/nginx/ssl/aci-proxy-01.indus.ad.crt;
        ssl_certificate_key /etc/nginx/ssl/aci-proxy-01.indus.ad.key;

#       proxy_http_version 1.1;
#       proxy_buffers 16 16k;
#       proxy_buffer_size 16k;

        keepalive_timeout 100;

        add_header Strict-Transport-Security max-age=15768000;

        add_header      Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        add_header      X-Frame-Options DENY;
        add_header      X-Content-Type-Options  nosniff;

location ~ ^/stack1/mockserver/(.*)$  {
                proxy_pass              http://172.30.10.30:1080/mockserver/$1;



        }
}

以下是acces.log的内容:

代码语言:javascript
复制
172.33.240.125 - - [20/Jul/2021:22:10:42 +0200] "GET /stack1/mockserver/dashboard/ HTTP/1.1" 200 1063 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
    172.33.240.125 - - [20/Jul/2021:22:10:42 +0200] "GET /mockserver/dashboard/static/css/main.477cab2a.chunk.css HTTP/1.1" 404 197 "http://172.30.10.31:8080/stack1/mockserver/dashboard/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
    172.33.240.125 - - [20/Jul/2021:22:10:42 +0200] "GET /mockserver/dashboard/static/js/2.1c7a191f.chunk.js HTTP/1.1" 404 197 "http://172.30.10.31:8080/stack1/mockserver/dashboard/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
    172.33.240.125 - - [20/Jul/2021:22:10:42 +0200] "GET /mockserver/dashboard/static/js/main.14bd1bf5.chunk.js HTTP/1.1" 404 197 "http://172.30.10.31:8080/stack1/mockserver/dashboard/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"

这里是error.log的内容

代码语言:javascript
复制
2021/07/20 22:10:42 [error] 235375#235375: *224273 open() "/usr/share/nginx/html/mockserver/dashboard/static/css/main.477cab2a.chunk.css" failed (2: No such file or directory), client: 172.33.240.125, server: 172.30.10.31, request: "GET /mockserver/dashboard/static/css/main.477cab2a.chunk.css HTTP/1.1", host: "172.30.10.31:8080", referrer: "http://172.30.10.31:8080/stack1/mockserver/dashboard/"
    2021/07/20 22:10:42 [error] 235375#235375: *224272 open() "/usr/share/nginx/html/mockserver/dashboard/static/js/2.1c7a191f.chunk.js" failed (2: No such file or directory), client: 172.33.240.125, server: 172.30.10.31, request: "GET /mockserver/dashboard/static/js/2.1c7a191f.chunk.js HTTP/1.1", host: "172.30.10.31:8080", referrer: "http://172.30.10.31:8080/stack1/mockserver/dashboard/"
    2021/07/20 22:10:42 [error] 235376#235376: *224275 open() "/usr/share/nginx/html/mockserver/dashboard/static/js/main.14bd1bf5.chunk.js" failed (2: No such file or directory), client: 172.33.240.125, server: 172.30.10.31, request: "GET /mockserver/dashboard/static/js/main.14bd1bf5.chunk.js HTTP/1.1", host: "172.30.10.31:8080", referrer: "http://172.30.10.31:8080/stack1/mockserver/dashboard/"

当我访问Url :172.30.10.31:8080/stack1 1/mockserver/仪表板时,我能做些什么来获得Mock Server的仪表板?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-01-31 12:16:14

我也有同样的问题。

仪表板似乎使用绝对路径来加载其资源。例如:

代码语言:javascript
复制
<script src="/mockserver/dashboard/static/js/2.1c7a191f.chunk.js"></script>

你必须重写响应中的URL才能工作,我想.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68461039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档