nginx - 应用程序 URL 重定向/重写

nginx - 应用程序 URL 重定向/重写

我有一个简单的 nginx 服务器(myaddress.com),使用位置为我的应用程序提供服务。

我添加了一个新的代理网站:/myApp/,当我尝试访问它时 - Web 浏览器尝试直接从 myaddress.com/* 而不是 myaddress.com/myApp/* 获取数据时出现 404 错误。因此,如果我有一个使用 image.jpg 的应用程序,浏览器将尝试获取 myaddress.com/image.jpg 而不是 myaddress.com/myApp/image.jpg

我尝试使用 nginx 重写:

  • 重写 /myApp/(.*) /$1 中断;
  • 最后重写 ^(.*) /myApp/$1;
  • 重写 ^(.*) /myApp/$1 永久;
  • 重写 ^(.*) https://$host/myApp/$1 永久;
  • 最后重写 ^/$ /myApp/$1 ;
  • 重写 myaddress.com/myaddress.com/myApp/break;

但看起来我发现了几种使其出错的方法。

答案1

您应该修复您的应用程序,以便它们使用正确的 URL 引用资源。任何其他情况都容易出现问题,应避免。

相关内容