是否可以重定向到一个块内发出请求的域?
server {
listen 80;
server_name my.domain.io your.domain.io;
return 301 https://{my.domain.io OR your.domain.io}$request_uri;
}
我知道我可以创建2个块 - 一个引用my.domain.io
,另一个引用your.domain.io
。我的问题是我有很多子域名,不能一次又一次地重复这些块,引入了很多DRY代码。
是否使用$host
完成了?我会试试......但如果不是那就让我知道。 ;)
更新
不,$host
无效...
答案 0 :(得分:2)
感谢Tarun Lalwani测试我的解决方案,我意识到我没有最新的代码库。我这么蹩脚!
解决方案确实是return 301 https://$host$request_uri;
:
{{1}}