nginx.conf rediriger plusieurs conditions

Je veux rediriger les requêtes sur deux conditions à l'aide de nginx.

Cela ne fonctionne pas:

  if ($host = 'domain.com' || $host = 'domain2.com'){
    rewrite ^/(.*)$ http://www.domain.com/$1 permanent;
  }   

Quelle est la bonne façon de le faire?

  • Beaucoup de gens critiquent l'utilisation de "si", des blocs au lieu de séparer les blocs de serveurs, mais dans les cas où l'ajout d'un serveur distinct bloc ajoute beaucoup de complexité, il est d'une très bonne solution. E. g. pour https, vous pouvez éviter de spécifier l'ensemble de la configuration SSL de nouveau.
InformationsquelleAutor mark | 2011-01-28