首页 > 解决方案 > 基本 url 的 nginx 绕过问题

问题描述

我是 nginx 新手,我认为遇到了一些重大问题。

我想要的是为我们使用的一些应用程序托管一个公共页面。我们想隐藏一些网址。

它应该看起来像这样 - foo.bar/app1, foo.bar/app2,... 完整且真实的 url 应该是“隐藏的”。

我们想要使用什么样的应用程序?Jira,idoit(内部 URL:http: //XXX.XXX.XXX.XXX/ ?objID=34&treeView=&treePath=34 ),office365,...

现在我使用了这个配置

server {
    listen 80;
    listen [::]:80;

server_name foo.bar.de;

    location /app1  {
    proxy_pass "http://XXX.XXX.XXX.XXX/";
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

我可以看到该页面已链接到正确的服务器并且登录正在运行。如果我使用登录没有任何反应。

日志说:

2021/08/30 22:30:14 [错误] 3074#3074: *28 open() "/usr/share/nginx/html/src/tools/js/ckeditor/ckeditor.js" 失败(2:没有这样文件或目录),客户端:78.94.77.162,服务器:xxxx....

任何人都知道我该如何解决这个问题?

标签: nginx

解决方案


推荐阅读