NGINX将所有“外部”流量重定向到index.html?

时间:2018-08-06 04:52:13

标签: nginx

我有一个带有iframe的index.html,可加载我的应用程序。我正在使用NGINX代理传递应用程序。

我遇到的问题是,如果我浏览到www.example.com,但如果有人访问www.example.com/myapp,那么我的index.html(以及iframe中的应用程序)就可以很好地加载了,应用程序直接提供给他们。

我想将所有内容都重定向到index.html。但是因为我也在使用proxypass,所以页面陷入了循环。

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

        root /var/www/example.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name example.com;

        location /app/ {
                proxy_pass http://localhost:5000/;
        }
}

rewrite ^(/app/)(.*)$ http://example.com$2 break;下添加类似server_name的内容会导致循环。

在仍然保持proxypass功能正常的情况下,阻止直接访问我的应用程序的正确方法是什么?

0 个答案:

没有答案