是否有可能redirect到一个块内发出请求的域?
server { listen 80; server_name my.domain.io your.domain.io; return 301 https://{my.domain.io OR your.domain.io}$request_uri; }
我知道我可以创build2块 – 一个引用my.domain.io
和另一个your.domain.io
。 我的问题是,我有很多的子域名,不要重复块,一次又一次,引入大量的DRY代码。
它使用$host
完成吗? 我会试试…但是如果不是,让我知道。 ;)
UPDATE
不, $host
不工作…
感谢测试我的解决方案的Tarun Lalwani,我意识到我没有最新的代码库。 所以从我这里跛脚!
解决方案确实是$host
:
return 301 https://$host$request_uri;