是否可以重定向到一个 block 内发起请求的域?
server {
listen 80;
server_name my.domain.io your.domain.io;
return 301 https://{my.domain.io OR your.domain.io}$request_uri;
}
我知道我可以创建 2 个 block - 一个引用 my.domain.io
,另一个引用 your.domain.io
。我的问题是我有很多子域,并且不要一次又一次地重复这些 block ,从而引入大量 DRY 代码。
是使用$host
完成的吗?我会尝试...但如果不是这样请告诉我。 ;)
更新
不,$host
不起作用...
最佳答案
感谢 Tarun Lalwani 测试了我的解决方案,我意识到我没有最新的代码库。对我来说太蹩脚了!
解决方案确实是$host
:
return 301 https://$host$request_uri;
关于nginx - 重定向到发出请求的 server_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46101057/