我有一个简单的 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 引用资源。任何其他情况都容易出现问题,应避免。