我知道如何在“服务器”指令内使用 nginx 内置 perl 模块设置变量和使用子例程,但我需要做的是先设置/重写当前域。
假设我们有一个类似这样的域名
admin.foobar.website.com
我希望请求
foobar.othersite.com
指向第一个地址(显然 website.com 和 othersite.com 托管在运行 nginx 的同一个网络服务器上:))。
由于我无法在此解释的原因,我不能使用多个 server_name 指令表达式,我必须在 server {} 块之前使用 perl 或任何可能的方式执行此操作。
答案1
答案2
server {
server_name admin.foobar.website.com;
location / {
proxy_pass foobar.othersite.com;
}
}