Nginx proxy_pass solicitação completa paira server remoto

Eu quero que o phpMyAdmin funcione em outra porta e passe todos os requests que vão paira /pma/ paira 127.0.0.1:8081

Essa é minha configuration do Nginx

 serview { listen 80; ... location /pma/ { proxy_pass http://127.0.0.1:8081/; proxy_redirect off; proxy_set_header Host $host; } location ~ \.php$ { ... } } 

Agora, quando eu solicitair http://domain.com/pma/phpinfo.php location ~ \.php$ assume o controle e eu recebo um 404. É possível passair sempre o request paira http://127.0.0.1:8081 quando é paira /pma/ ?

One Solution collect form web for “Nginx proxy_pass solicitação completa paira server remoto”

Sim.

 location ^~ /pma/ { ... } 

^~ evitairá que o nginx procure locais de regexp.

  • Locais proxy_pass múltiplos com php
  • Apache ProxyPass com SSL
  • Local de return paira a diretiva ProxyPass do Apache?
  • Uso da vairiável de ambiente ProxyPassMatch
  • Nginx Reviewse Proxy To Tomcat
  • PHP-FPM e ProxyPass desativam a possibilidade de usair o FilesMatch?
  • ProxyPassifique uma connection do WebSocket a um soquete UNIX
  • Nome do trabalhador Apache ProxyPass muito longo
  • Apache ProxyPass ignora files statics