2016-07-18 29 views
0

Ich benutze nginx/1.4.6 Ubuntu 14.04.4 LTS. Ich habe ein SSL vhost, dass die beginnt mit follwingNginx Redirect Matching Servname und Speicherort in mehreren Namen vhost

server { 
     listen 443 default_server ssl; 
     server_name example1.com example2.com example3.com; 

aussieht Wie würden Sie eine Umleitung zu schreiben, so dass, wenn etwas passt example2.com/location* wird neu geschrieben example2.com/page.html?

Dank

Antwort

0

Es gibt drei Variablen, die Sie den Namen des Servers identifizieren kann dazu beitragen, dass eine Anfrage akzeptiert: $host, $http_host und $server_name.

die externe Weiterleitung in Ihrer Frage angegeben auszuführen, könnten Sie verwenden:

location /location { 
    return 301 $scheme://$host/page.html; 
} 

this document für Details.

+0

danke, ich habe versucht, was Sie vorgeschlagen haben und es hat funktioniert – saiyen2002