nginx - Nginx 代理通行证不渲染
问题描述
我正在尝试将一些服务作为子域提供,但看起来 nginx 做得不对。我有 3 个服务于 zabbix、webmin 和 mediawiki 的 docker 容器。
- 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
任何帮助将不胜感激谢谢!
解决方案
推荐阅读
- reactjs - Cannot set useState hook value to opposite boolean
- generics - 通过反射的 Kotlin 数据类实例化
- selenium - 无法编写步骤定义出现错误?
- email - 是否可以在不更改所有电子邮件提供商后端的任何代码的情况下为“at 符号”添加另一个 Unicode 字符?
- python - 在轴上显示带有坐标的字母网格
- android - 如何解决运行时错误访问拒绝查找属性“vendor.debug.egl.profiler”?
- c# - 从参数类型派生方法返回类型
- javascript - 如何等待连接。连接
- css - 在 slim 框架项目中包含 css 文件
- visual-studio - 为本地 Azure Service Fabric 生成 Intellitrace 日志文件