我使用的是nginx / 1.4.6 Ubuntu 14.04.4 LTS。 我有一个SSL vhost,它看起来像下面的
server {
listen 443 default_server ssl;
server_name example1.com example2.com example3.com;
如何编写重定向,以便如果匹配example2.com/location*会重新写入example2.com/page.html?
由于
答案 0 :(得分:0)
有三个变量可以帮助您识别接受请求的服务器的名称:$host
,$http_host
和$server_name
。
要执行问题中指明的外部重定向,您可以使用:
location /location {
return 301 $scheme://$host/page.html;
}
有关详细信息,请参阅this document。