Come posso avere la stessa regola per due posizioni nella configurazione NGINX?Come posso avere la stessa regola per due posizioni nella configurazione NGINX?
Ho provato quanto segue
server {
location /first/location/ | /second/location/ {
..
..
}
}
ma nginx reload ha gettato questo errore:
nginx: [emerg] invalid number of arguments in "location" directive**
NOTA: se questo si verifica spesso (come migliaia), si incorrerà in una penalizzazione delle prestazioni a causa di corrispondenza regex. Anche l'ordine di corrispondenza è sostanzialmente diverso. In molti casi "piccoli", si comporterà come si desidera, ma questo è qualcosa su cui stare attenti. Personalmente voglio che Nginx "location" supporti più "=" condizioni invece di fare affidamento su una regola regex. – Bernard
IMHO, questo dovrebbe essere più efficiente: posizione ~ (patternOne | patternTwo) {...} – stamster
Questa soluzione non ha funzionato per me; comunque il commento di @stamster ha fatto; Sto eseguendo 'nginx/1.13.2' –