Nginx位置代理通行证主页一个位置,所有其他路线,另一个位置
我需要你的帮助,我还没有找到确切的方法来做这件事 我只想将我的主页发送到一个proxypass位置Nginx位置代理通行证主页一个位置,所有其他路线,另一个位置,nginx,proxypass,nginx-location,Nginx,Proxypass,Nginx Location,我需要你的帮助,我还没有找到确切的方法来做这件事 我只想将我的主页发送到一个proxypass位置 location / { proxy_pass http://website; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_hea
location / {
proxy_pass http://website;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
然后每隔一个路由(我不知道它们都是什么,它是动态的)发送到另一个代理传递
location /* {
proxy_pass http://interaction;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
我知道*是错误的(因为它不起作用),但它只是用来表示/任何东西或/任何东西或/我还不知道
谢谢你的帮助 您不清楚哪些URI构成了您的主页(除了/) 假设不需要任何资源文件,并且不发生重定向,可以使用精确匹配位置块匹配主页,使用默认位置块匹配其他所有内容:
location = / {
proxy_pass http://website;
...
}
location / {
proxy_pass http://interaction;
...
}
有关详细信息,请参阅
但可能还有其他URI(如css和js文件)组成了主页。您还需要为这些URI添加位置块,或者使用与主页所需的所有URI匹配的正则表达式位置块。
location/
表示所有其他内容(不需要星号)-您需要确定主页所需的URI(包括资源文件)并创建一个位置来匹配它们。请参阅以了解正确的语法。这正是我面临的困境。我需要一个块,只选择主页,这样我就可以使用常规/的一切。这是绝对完美的工作。谢谢!!:)我已经让我的静态文件指向需要指向的地方。