Nginx代理传递不呈现

问题描述

我正在尝试将某些服务作为子域提供,但是好像Nginx做得不好。 我有3个docker容器,分别提供zabbix,webmin和mediawiki。

  • example.com/zabbix 效果很好)
  • example.com/webmin (不呈现)
  • example.com/wiki (未呈现)
server {
    listen 80;
    server_name             example.com;
    root                    /var/www/html/;
    

    location /zabbix {
        proxy_pass          http://192.168.0.71:8081;
        proxy_set_header    Host                $host;
        proxy_set_header    X-Real-IP           $remote_addr;
        proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
    }

    location /wiki {
        proxy_pass         http://192.168.0.71:8080;
        proxy_set_header   Host                 $host;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
    }
    location /webmin {
        proxy_pass         http://192.168.0.71:10000;
        proxy_set_header   Host                 $host;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
    }

}

添加 / etc / webmin / config

webprefix=/webmin
webprefixnoredir=1

LocalSettings.PHP

$wgServer = "http://example.com";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;

wiki页面和webmin看起来很奇怪: wiki screenshot

任何帮助将不胜感激 谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)