Trasferimento dell'applicazione in nginx

Ho la mia applicazione in esecuzione al dominio di secondo livello (ad esempio, example.com). Ecco il file che si trova nei siti abilitati:

upstream unicorn { server unix:/tmp/unicorn.appname.sock fail_timeout=0; } server { server_name example.com, www.example.com; listen 00.000.000.000; root /home/deployer/apps/appname/current/public; location ^~ /assets/ { gzip_static on; expires max; add_header Cache-Control public; } try_files $uri/index.html $uri @unicorn; location @unicorn { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://unicorn; } error_page 500 502 503 504 /500.html; client_max_body_size 4G; keepalive_timeout 10; } 

Funziona bene.
Ora vorrei spostare l'applicazione su admin.example.com/applicationname

  • gunicorn + django + nginx unix: // socket non riuscito (11: Resource temporaneamente non disponibile)
  • Come get dev. *. Domain.com per lavorare su nginx
  • Sfrutta la cache proxy con nginx rimuovendo l'intestazione Set-Cookie
  • Come ricaricare dynamicmente la configuration nginx
  • nginx -s stop e -s chiude cosa è la differenza?
  • Problema di bilanciamento del carico nginx con 301 dal backend
  • Posso semplicemente cambiare nome_server a admin.example.com/applicationname , o dovrebbe essere compiuto in modo diverso?

    One Solution collect form web for “Trasferimento dell'applicazione in nginx”

    Ora vorrei spostare l'applicazione su admin.example.com/applicationname

    Per motivi di chiarezza – Da where?

    Posso semplicemente cambiare nome_server a admin.example.com/applicationname, o dovrebbe essere compiuto in modo diverso?

    Puoi, ma semplicemente non functionrà – il nome del server dovrebbe contenere solo la parte di dominio dell'URI.

    Posso supporre che quello che stai veramente chiedendo è quello di spostare l'applicazione da "/" a "/ subfolder", e in questo caso vi è una parte speciale della documentazione per te: «…

    Se il proxy_pass è specificato con URI, quando si passa una richiesta al server, una parte di un URI di richiesta normalizzata corrispondente alla posizione viene sostituita da un URI specificato nella direttiva:

     location /name/ { proxy_pass http://127.0.0.1/remote/; } 

    … »

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.